summaryrefslogtreecommitdiff
path: root/backgraph.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2011-07-26 15:28:12 +0200
committerIvan Maidanski <ivmai@mail.ru>2011-07-26 15:28:12 +0200
commit111a44f98adde07d205c92656ad9b935ca2a39a8 (patch)
tree8a0cb4e60f636fd09dd0d2e1a3a7f3a4ac0a1bb0 /backgraph.c
parentf3632431e72d48bc7772b0752e29bb1e2a0901c6 (diff)
gc6.2 tarball importgc6_2
Diffstat (limited to 'backgraph.c')
-rw-r--r--backgraph.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/backgraph.c b/backgraph.c
index 01ab738..0fe1c8f 100644
--- a/backgraph.c
+++ b/backgraph.c
@@ -307,6 +307,7 @@ static void add_back_edges(ptr_t p, word n_words, word gc_descr)
}
while (currentp < (word *)(p + gc_descr)) {
word current = *currentp++;
+ FIXUP_POINTER(current);
if (current >= (word)GC_least_plausible_heap_addr &&
current <= (word)GC_greatest_plausible_heap_addr) {
ptr_t target = GC_base((GC_PTR)current);