Mercurial > hg > truffle
changeset 11261:51dad16d84c4
Create loop phis for locks in FrameStateBuilder
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Tue, 06 Aug 2013 14:01:43 +0200 |
parents | 064ce0777eba |
children | c4703de83626 |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java Wed Aug 07 19:52:26 2013 +0200 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java Tue Aug 06 14:01:43 2013 +0200 @@ -234,6 +234,9 @@ for (int i = 0; i < stackSize(); i++) { storeStack(i, createLoopPhi(loopBegin, stackAt(i))); } + for (int i = 0; i < locks.length; i++) { + locks[i] = createLoopPhi(loopBegin, locks[i]); + } } public void insertLoopProxies(LoopExitNode loopExit, FrameStateBuilder loopEntryState) {