changeset 16869:6754b5b64978

cover ForceMaterializeNode in NewFrameNode.getMaterializedRepresentationHelper()
author Michael Haupt <michael.haupt@oracle.com>
date Wed, 20 Aug 2014 15:17:17 +0200
parents db090a8d3705
children 11b22ccafccd
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java	Wed Aug 20 15:16:11 2014 +0200
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java	Wed Aug 20 15:17:17 2014 +0200
@@ -117,7 +117,7 @@
     }
 
     public static ValueNode getMaterializedRepresentationHelper(VirtualObjectNode virtualNode, FixedNode fixed) {
-        if (fixed instanceof MaterializeFrameNode || fixed instanceof AbstractEndNode) {
+        if (fixed instanceof MaterializeFrameNode || fixed instanceof AbstractEndNode || fixed instanceof ForceMaterializeNode) {
             // We need to conservatively assume that a materialization of a virtual frame can also
             // happen at a merge point.
             return new AllocatedObjectNode(virtualNode);