Mercurial > hg > graal-compiler
changeset 13206:c2deb575483c
do not attempt to virtualize NewFrame if frame descriptor is not constant.
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Sat, 30 Nov 2013 18:14:58 +0100 |
parents | ebdc13d9845d |
children | 9500ac5269ff |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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());