Mercurial > hg > graal-compiler
diff graal/GraalCompiler/src/com/sun/c1x/value/FrameState.java @ 2636:8c02ca1e9eb1
Fixed bci for stateBefore in BlockBegin
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 11 May 2011 11:43:44 +0200 |
parents | c93adece95d2 |
children | 6ca76b891d31 |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/value/FrameState.java Wed May 11 11:21:15 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/value/FrameState.java Wed May 11 11:43:44 2011 +0200 @@ -96,8 +96,8 @@ /** * Gets a copy of this frame state. */ - public FrameState duplicate() { - FrameState other = copy(); + public FrameState duplicate(int bci) { + FrameState other = copy(bci); other.inputs().setAll(inputs()); return other; } @@ -449,6 +449,11 @@ return new FrameState(bci, localsSize, stackSize, locksSize, graph()); } + + private FrameState copy(int newBci) { + return new FrameState(newBci, localsSize, stackSize, locksSize, graph()); + } + @Override public String shortName() { return "FrameState@" + bci;