comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java @ 17327:655f3e6b467b

made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
author Doug Simon <doug.simon@oracle.com>
date Fri, 03 Oct 2014 14:19:31 +0200
parents ffb974bef674
children c9bb0da795d4
comparison
equal deleted inserted replaced
17321:95b879bdce67 17327:655f3e6b467b
30 import com.oracle.graal.nodes.*; 30 import com.oracle.graal.nodes.*;
31 import com.oracle.graal.nodes.type.*; 31 import com.oracle.graal.nodes.type.*;
32 32
33 @NodeInfo 33 @NodeInfo
34 public class MethodCallTargetNode extends CallTargetNode implements IterableNodeType, Canonicalizable { 34 public class MethodCallTargetNode extends CallTargetNode implements IterableNodeType, Canonicalizable {
35 protected final JavaType returnType; 35 protected JavaType returnType;
36 36
37 /** 37 /**
38 * @param arguments 38 * @param arguments
39 */ 39 */
40 public static MethodCallTargetNode create(InvokeKind invokeKind, ResolvedJavaMethod targetMethod, ValueNode[] arguments, JavaType returnType) { 40 public static MethodCallTargetNode create(InvokeKind invokeKind, ResolvedJavaMethod targetMethod, ValueNode[] arguments, JavaType returnType) {