# HG changeset patch # User Andreas Woess # Date 1385831698 -3600 # Node ID c2deb575483ccc1a20231be877036c029d0056db # Parent ebdc13d9845d00fd119107b571c25825f6ed8469 do not attempt to virtualize NewFrame if frame descriptor is not constant. diff -r ebdc13d9845d -r c2deb575483c graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java Sat Nov 30 11:07:41 2013 +0100 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java Sat Nov 30 18:14:58 2013 +0100 @@ -136,6 +136,10 @@ @Override public void virtualize(VirtualizerTool tool) { + if (!descriptor.isConstant()) { + return; + } + int frameSize = getFrameSize(); ResolvedJavaType frameType = stamp().javaType(tool.getMetaAccessProvider());