Mercurial > hg > truffle
comparison graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/util/InliningUtil.java @ 4678:a03f3fd16b22
Fix reexecute boolean in HotSpot debug information. Introduce "duringCall" flag in FrameState that indicates that the bci of the frame state denotes an invoke that should *not* be reexecuted.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 23 Feb 2012 21:43:59 +0100 |
parents | 41034914e2ee |
children | bacc18e07f7b |
comparison
equal
deleted
inserted
replaced
4677:74c0b866fe8d | 4678:a03f3fd16b22 |
---|---|
857 assert stateAtExceptionEdge == null; | 857 assert stateAtExceptionEdge == null; |
858 } | 858 } |
859 } else { | 859 } else { |
860 if (outerFrameState == null) { | 860 if (outerFrameState == null) { |
861 outerFrameState = stateAfter.duplicateModified(invoke.bci(), stateAfter.rethrowException(), invoke.node().kind()); | 861 outerFrameState = stateAfter.duplicateModified(invoke.bci(), stateAfter.rethrowException(), invoke.node().kind()); |
862 outerFrameState.setDuringCall(true); | |
862 } | 863 } |
863 frameState.setOuterFrameState(outerFrameState); | 864 frameState.setOuterFrameState(outerFrameState); |
864 } | 865 } |
865 } | 866 } |
866 } | 867 } |