< prev index next >

src/hotspot/share/services/threadService.hpp

Print this page

        

*** 288,297 **** --- 288,298 ---- // Java instances class StackFrameInfo : public CHeapObj<mtInternal> { private: Method* _method; int _bci; + oop _cont_scope_name; GrowableArray<oop>* _locked_monitors; // list of object monitors locked by this frame // We need to save the mirrors in the backtrace to keep the class // from being unloaded while we still have this stack trace. oop _class_holder;
*** 301,312 **** ~StackFrameInfo() { if (_locked_monitors != NULL) { delete _locked_monitors; } }; ! Method* method() const { return _method; } ! int bci() const { return _bci; } void oops_do(OopClosure* f); void metadata_do(void f(Metadata*)); int num_locked_monitors() { return (_locked_monitors != NULL ? _locked_monitors->length() : 0); } GrowableArray<oop>* locked_monitors() { return _locked_monitors; } --- 302,314 ---- ~StackFrameInfo() { if (_locked_monitors != NULL) { delete _locked_monitors; } }; ! Method* method() const { return _method; } ! int bci() const { return _bci; } ! oop cont_scope_name() const { return _cont_scope_name; } void oops_do(OopClosure* f); void metadata_do(void f(Metadata*)); int num_locked_monitors() { return (_locked_monitors != NULL ? _locked_monitors->length() : 0); } GrowableArray<oop>* locked_monitors() { return _locked_monitors; }
< prev index next >