changeset 9607:6f208669893a

add UnsafeArrayCastNode constructor without anchor
author Lukas Stadler <lukas.stadler@jku.at>
date Wed, 08 May 2013 11:39:36 +0200
parents 0f7bd899a1a8
children 7a330743a452
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java	Wed May 08 11:24:04 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java	Wed May 08 11:39:36 2013 +0200
@@ -37,6 +37,11 @@
         return length;
     }
 
+    public UnsafeArrayCastNode(ValueNode object, ValueNode length, Stamp stamp) {
+        super(object, stamp);
+        this.length = length;
+    }
+
     public UnsafeArrayCastNode(ValueNode object, ValueNode length, Stamp stamp, ValueNode anchor) {
         super(object, stamp, anchor);
         this.length = length;
@@ -51,5 +56,8 @@
     }
 
     @NodeIntrinsic
+    public static native <T> T unsafeArrayCast(Object object, int length, @ConstantNodeParameter Stamp stamp);
+
+    @NodeIntrinsic
     public static native <T> T unsafeArrayCast(Object object, int length, @ConstantNodeParameter Stamp stamp, Object anchor);
 }