pike.git/
src/
gc.c
Branch:
Tag:
Non-build tags
All tags
No tags
2015-06-11
2015-06-11 10:08:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>
4db617dc57640dad05748b5aa6d761b1f0ffaf20 (
8
lines) (+
5
/-
3
)
[
Show
|
Annotate
]
Branch:
8.0
Build: Fixed C9x-ism in previous commit.
5248:
* recurses through REF_TYPE_INTERNAL references. Note that most * fields in mc_marker aren't used. */ {
+
int ref_from_flags;
+
struct mc_marker *ref_to;
+
assert (mc_pass); assert (mc_lookahead < 0); #ifdef PIKE_DEBUG assert (mc_ref_from != (void *) (ptrdiff_t) -1); #endif
-
int ref_from_flags;
-
+
ref_from_flags = mc_ref_from->flags; assert (ref_from_flags & MC_FLAG_INTERNAL); assert (!(ref_from_flags & MC_FLAG_INT_VISITED));
5270:
} #endif
-
struct mc_marker *
ref_to = find_mc_marker (thing);
+
ref_to = find_mc_marker (thing);
if (!ref_to) { ref_to = my_make_mc_marker (thing, visit_fn, extra);