< prev index next >

src/share/vm/code/debugInfoRec.hpp

Print this page

        

*** 96,108 **** --- 96,110 ---- // previously by add_safepoint. // Otherwise, the pc_offset must have been mentioned previously // by add_non_safepoint, and the locals, expressions, and monitors // must all be null. void describe_scope(int pc_offset, + methodHandle methodH, ciMethod* method, int bci, bool reexecute, + bool rethrow_exception = false, bool is_method_handle_invoke = false, bool return_oop = false, DebugToken* locals = NULL, DebugToken* expressions = NULL, DebugToken* monitors = NULL);
*** 141,150 **** --- 143,158 ---- int last_pc_offset() { return last_pc()->pc_offset(); } bool recording_non_safepoints() { return _recording_non_safepoints; } + PcDesc* pcs() const { return _pcs; } + int pcs_length() const { return _pcs_length; } + + DebugInfoWriteStream* stream() const { return _stream; } + + private: friend class ScopeDesc; friend class vframeStreamCommon; friend class DIR_Chunk;
*** 153,169 **** // JVMTI post_compiled_method_load events are enabled. const bool _recording_non_safepoints; DebugInfoWriteStream* _stream; - DebugInfoWriteStream* stream() const { return _stream; } - OopRecorder* _oop_recorder; // Scopes that have been described so far. GrowableArray<DIR_Chunk*>* _all_chunks; GrowableArray<DIR_Chunk*>* _shared_chunks; DIR_Chunk* _next_chunk; DIR_Chunk* _next_chunk_limit; #ifdef ASSERT enum { rs_null, rs_safepoint, rs_non_safepoint }; --- 161,177 ---- // JVMTI post_compiled_method_load events are enabled. const bool _recording_non_safepoints; DebugInfoWriteStream* _stream; OopRecorder* _oop_recorder; // Scopes that have been described so far. GrowableArray<DIR_Chunk*>* _all_chunks; + #if !INCLUDE_JVMCI GrowableArray<DIR_Chunk*>* _shared_chunks; + #endif DIR_Chunk* _next_chunk; DIR_Chunk* _next_chunk_limit; #ifdef ASSERT enum { rs_null, rs_safepoint, rs_non_safepoint };
< prev index next >