src/share/vm/code/scopeDesc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6833129 Cdiff src/share/vm/code/scopeDesc.hpp

src/share/vm/code/scopeDesc.hpp

Print this page

        

*** 37,47 **** PcDesc* pc_desc = code->pc_desc_at(pc); assert(pc_desc != NULL, "Must be able to find matching PcDesc"); DebugInfoReadStream buffer(code, pc_desc->scope_decode_offset()); int ignore_sender = buffer.read_int(); _method = methodOop(buffer.read_oop()); ! _bci = buffer.read_bci(); } methodOop method() { return _method; } int bci() { return _bci; } }; --- 37,48 ---- PcDesc* pc_desc = code->pc_desc_at(pc); assert(pc_desc != NULL, "Must be able to find matching PcDesc"); DebugInfoReadStream buffer(code, pc_desc->scope_decode_offset()); int ignore_sender = buffer.read_int(); _method = methodOop(buffer.read_oop()); ! bool dummy_restart; ! _bci = buffer.read_bci_and_restart(dummy_restart); } methodOop method() { return _method; } int bci() { return _bci; } };
*** 60,69 **** --- 61,71 ---- ScopeDesc(const nmethod* code, int decode_offset); // JVM state methodHandle method() const { return _method; } int bci() const { return _bci; } + bool is_restart() { return _restart; } GrowableArray<ScopeValue*>* locals(); GrowableArray<ScopeValue*>* expressions(); GrowableArray<MonitorValue*>* monitors(); GrowableArray<ScopeValue*>* objects();
*** 84,93 **** --- 86,96 ---- ScopeDesc(const ScopeDesc* parent); // JVM state methodHandle _method; int _bci; + bool _restart; // Decoding offsets int _decode_offset; int _sender_decode_offset; int _locals_decode_offset;
src/share/vm/code/scopeDesc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File