don't follow as if code slots that point to the local stack.
This commit is contained in:
parent
3f4fe6815f
commit
ef38613229
@ -1552,7 +1552,7 @@ mark_external_reference(CELL *ptr USES_REGS) {
|
|||||||
#endif
|
#endif
|
||||||
mark_variable(ptr PASS_REGS);
|
mark_variable(ptr PASS_REGS);
|
||||||
POPSWAP_POINTER(old, ptr PASS_REGS);
|
POPSWAP_POINTER(old, ptr PASS_REGS);
|
||||||
} else {
|
} else if (ptr < H0 || ptr > (CELL*)LOCAL_TrailTop) {
|
||||||
MARK(ptr);
|
MARK(ptr);
|
||||||
mark_code(ptr, next PASS_REGS);
|
mark_code(ptr, next PASS_REGS);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user