src/hotspot/share/runtime/thread.cpp
changeset 57574 6a159c6c23cc
parent 55499 1887e16a5657
child 57501 a297f7ab46c3
equal deleted inserted replaced
57573:7e8f6c56c285 57574:6a159c6c23cc
  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) {