projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed another bug concerning copying an edge.
[libfirm]
/
bucket.c
diff --git
a/bucket.c
b/bucket.c
index
17b7d02
..
422c422
100644
(file)
--- a/
bucket.c
+++ b/
bucket.c
@@
-50,9
+50,9
@@
pbqp_edge *edge_bucket_pop(pbqp_edge_bucket *bucket)
return edge;
}
return edge;
}
-void node_bucket_
clear(pbqp_node_bucket *bucket
)
+void node_bucket_
shrink(pbqp_node_bucket *bucket, unsigned len
)
{
{
- ARR_SHRINKLEN(*bucket,
0
);
+ ARR_SHRINKLEN(*bucket,
len
);
}
int node_bucket_contains(pbqp_node_bucket bucket, pbqp_node *node)
}
int node_bucket_contains(pbqp_node_bucket bucket, pbqp_node *node)
@@
-139,6
+139,6
@@
void node_bucket_deep_copy(pbqp *pbqp, pbqp_node_bucket *dst, pbqp_node_bucket s
bucket_length = node_bucket_get_length(src);
for (bucket_index = 0; bucket_index < bucket_length; ++bucket_index) {
bucket_length = node_bucket_get_length(src);
for (bucket_index = 0; bucket_index < bucket_length; ++bucket_index) {
- node_bucket_insert(dst, pbqp_node_deep_copy(pbqp,
src
, src[bucket_index]));
+ node_bucket_insert(dst, pbqp_node_deep_copy(pbqp,
*dst
, src[bucket_index]));
}
}
}
}