equal
deleted
inserted
replaced
2967 for (StackFrameStream fst(this); !fst.is_done(); fst.next()) { |
2967 for (StackFrameStream fst(this); !fst.is_done(); fst.next()) { |
2968 fst.current()->oops_do(f, cf, fst.register_map()); |
2968 fst.current()->oops_do(f, cf, fst.register_map()); |
2969 } |
2969 } |
2970 } |
2970 } |
2971 |
2971 |
2972 // callee_target is never live across a gc point so NULL it here should |
|
2973 // it still contain a methdOop. |
|
2974 |
|
2975 set_callee_target(NULL); |
|
2976 |
|
2977 assert(vframe_array_head() == NULL, "deopt in progress at a safepoint!"); |
2972 assert(vframe_array_head() == NULL, "deopt in progress at a safepoint!"); |
2978 // If we have deferred set_locals there might be oops waiting to be |
2973 // If we have deferred set_locals there might be oops waiting to be |
2979 // written |
2974 // written |
2980 GrowableArray<jvmtiDeferredLocalVariableSet*>* list = deferred_locals(); |
2975 GrowableArray<jvmtiDeferredLocalVariableSet*>* list = deferred_locals(); |
2981 if (list != NULL) { |
2976 if (list != NULL) { |