hotspot/src/share/vm/runtime/vframe_hp.hpp
changeset 13196 6b399731153b
parent 13195 be27e1b6a4b9
child 13728 882756847a04
equal deleted inserted replaced
13193:1df6cf8d4cd7 13196:6b399731153b
    87 // store updated locals in a data structure that contains enough
    87 // store updated locals in a data structure that contains enough
    88 // information to recognize equality with a vframe and to store
    88 // information to recognize equality with a vframe and to store
    89 // any updated locals.
    89 // any updated locals.
    90 
    90 
    91 class jvmtiDeferredLocalVariable;
    91 class jvmtiDeferredLocalVariable;
    92 class jvmtiDeferredLocalVariableSet : public CHeapObj {
    92 class jvmtiDeferredLocalVariableSet : public CHeapObj<mtCompiler> {
    93 private:
    93 private:
    94 
    94 
    95   methodOop _method;           // must be GC'd
    95   methodOop _method;           // must be GC'd
    96   int       _bci;
    96   int       _bci;
    97   intptr_t* _id;
    97   intptr_t* _id;
   117   ~jvmtiDeferredLocalVariableSet();
   117   ~jvmtiDeferredLocalVariableSet();
   118 
   118 
   119 
   119 
   120 };
   120 };
   121 
   121 
   122 class jvmtiDeferredLocalVariable : public CHeapObj {
   122 class jvmtiDeferredLocalVariable : public CHeapObj<mtCompiler> {
   123   public:
   123   public:
   124 
   124 
   125     jvmtiDeferredLocalVariable(int index, BasicType type, jvalue value);
   125     jvmtiDeferredLocalVariable(int index, BasicType type, jvalue value);
   126 
   126 
   127     BasicType type(void)                   { return _type; }
   127     BasicType type(void)                   { return _type; }