diff options
Diffstat (limited to 'libjava/boehm.cc')
-rw-r--r-- | libjava/boehm.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/boehm.cc b/libjava/boehm.cc index 642f451f92e..cf84918617e 100644 --- a/libjava/boehm.cc +++ b/libjava/boehm.cc @@ -208,11 +208,13 @@ _Jv_MarkObj (void *addr, void *msp, void *msl, void * /* env */) MAYBE_MARK (p, mark_stack_ptr, mark_stack_limit, c, cPlabel); p = (ptr_t) c->hack_signers; MAYBE_MARK (p, mark_stack_ptr, mark_stack_limit, c, cSlabel); + p = (ptr_t) c->aux_info; + MAYBE_MARK (p, mark_stack_ptr, mark_stack_limit, c, cTlabel); #ifdef INTERPRETER if (_Jv_IsInterpretedClass (c)) { - _Jv_InterpClass* ic = (_Jv_InterpClass*) c; + _Jv_InterpClass* ic = (_Jv_InterpClass*) c->aux_info; p = (ptr_t) ic->interpreted_methods; MAYBE_MARK (p, mark_stack_ptr, mark_stack_limit, ic, cElabel); |