equal
deleted
inserted
replaced
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; } |