Mercurial > hg > truffle
diff src/share/vm/runtime/vframe.hpp @ 931:72088be4b386
6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
Summary: use PcDesc to keep record of the reexecute bit instead of using DebugInfoStreams
Reviewed-by: kvn, never, twisti
author | cfang |
---|---|
date | Thu, 20 Aug 2009 12:42:57 -0700 |
parents | 15bbd3f505c0 |
children | c18cbe5936b8 |
line wrap: on
line diff
--- a/src/share/vm/runtime/vframe.hpp Wed Aug 19 19:05:18 2009 -0700 +++ b/src/share/vm/runtime/vframe.hpp Thu Aug 20 12:42:57 2009 -0700 @@ -402,12 +402,7 @@ DebugInfoReadStream buffer(nm(), decode_offset); _sender_decode_offset = buffer.read_int(); _method = methodOop(buffer.read_oop()); - // 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); + _bci = buffer.read_bci(); assert(_method->is_method(), "checking type of decoded method"); }