< prev index next >

src/hotspot/share/services/threadService.hpp

Print this page

        

@@ -288,10 +288,11 @@
 // 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,12 +302,13 @@
   ~StackFrameInfo() {
     if (_locked_monitors != NULL) {
       delete _locked_monitors;
     }
   };
-  Method*   method() const       { return _method; }
-  int       bci()    const       { return _bci; }
+  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 >