Mercurial > hg > graal-compiler
changeset 7495:bf7a1be7c709
Fix assertion in lock elimination phase.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 17 Jan 2013 00:24:36 +0100 |
parents | 63eb224c2c36 |
children | 57e651659b4d |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java Thu Jan 17 00:06:39 2013 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java Thu Jan 17 00:24:36 2013 +0100 @@ -37,6 +37,7 @@ if (next instanceof MonitorEnterNode) { MonitorEnterNode monitorEnterNode = (MonitorEnterNode) next; if (monitorEnterNode.object() == node.object()) { + monitorEnterNode.setNext(null); ((FixedWithNextNode) node.predecessor()).setNext(monitorEnterNode.next()); FrameState stateAfterFirst = node.stateAfter(); FrameState stateAfterSecond = monitorEnterNode.stateAfter();