equal
deleted
inserted
replaced
23 */ |
23 */ |
24 |
24 |
25 typedef class BytecodeInterpreter* interpreterState; |
25 typedef class BytecodeInterpreter* interpreterState; |
26 |
26 |
27 class CodeBlob; |
27 class CodeBlob; |
|
28 class vframeArray; |
28 |
29 |
29 |
30 |
30 // A frame represents a physical stack frame (an activation). Frames |
31 // A frame represents a physical stack frame (an activation). Frames |
31 // can be C or Java frames, and the Java frames can be interpreted or |
32 // can be C or Java frames, and the Java frames can be interpreted or |
32 // compiled. In contrast, vframes represent source-level activations, |
33 // compiled. In contrast, vframes represent source-level activations, |
294 // Method & constant pool cache |
295 // Method & constant pool cache |
295 methodOop interpreter_frame_method() const; |
296 methodOop interpreter_frame_method() const; |
296 void interpreter_frame_set_method(methodOop method); |
297 void interpreter_frame_set_method(methodOop method); |
297 methodOop* interpreter_frame_method_addr() const; |
298 methodOop* interpreter_frame_method_addr() const; |
298 constantPoolCacheOop* interpreter_frame_cache_addr() const; |
299 constantPoolCacheOop* interpreter_frame_cache_addr() const; |
|
300 #ifdef PPC |
|
301 oop* interpreter_frame_mirror_addr() const; |
|
302 #endif |
299 |
303 |
300 public: |
304 public: |
301 // Entry frames |
305 // Entry frames |
302 JavaCallWrapper* entry_frame_call_wrapper() const; |
306 JavaCallWrapper* entry_frame_call_wrapper() const; |
303 intptr_t* entry_frame_argument_at(int offset) const; |
307 intptr_t* entry_frame_argument_at(int offset) const; |