src/share/vm/runtime/vframe.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/runtime/vframe.hpp	Fri Jul 24 10:17:24 2009
--- new/src/share/vm/runtime/vframe.hpp	Fri Jul 24 10:17:24 2009

*** 400,410 **** --- 400,415 ---- // Decode first part of scopeDesc DebugInfoReadStream buffer(nm(), decode_offset); _sender_decode_offset = buffer.read_int(); _method = methodOop(buffer.read_oop()); _bci = buffer.read_bci(); + // Deoptimization needs reexecute bit to determine whether to reexecute the bytecode + // only at the time when it "unpack_frames", and the reexecute bit info could always + // be obtained from the scopeDesc in the compiledVFrame. As a result, we don't keep + // the reexecute bit here. + bool dummy_reexecute; + _bci = buffer.read_bci_and_reexecute(dummy_reexecute); assert(_method->is_method(), "checking type of decoded method"); } // The native frames are handled specially. We do not rely on ScopeDesc info

src/share/vm/runtime/vframe.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File