comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotDirectCallTargetNode.java @ 16565:2b63e51e7789

Move invokeKind into CallTragetNode from its subclasses
author Gilles Duboscq <duboscq@ssw.jku.at>
date Mon, 14 Jul 2014 14:17:33 +0200
parents 1e63cb55f61d
children 5d468add216f
comparison
equal deleted inserted replaced
16564:688f84e397a3 16565:2b63e51e7789
28 import com.oracle.graal.api.meta.*; 28 import com.oracle.graal.api.meta.*;
29 import com.oracle.graal.compiler.common.type.*; 29 import com.oracle.graal.compiler.common.type.*;
30 import com.oracle.graal.nodes.*; 30 import com.oracle.graal.nodes.*;
31 31
32 public class HotSpotDirectCallTargetNode extends DirectCallTargetNode { 32 public class HotSpotDirectCallTargetNode extends DirectCallTargetNode {
33
34 private final InvokeKind invokeKind;
35
36 public HotSpotDirectCallTargetNode(List<ValueNode> arguments, Stamp returnStamp, JavaType[] signature, ResolvedJavaMethod target, Type callType, InvokeKind invokeKind) { 33 public HotSpotDirectCallTargetNode(List<ValueNode> arguments, Stamp returnStamp, JavaType[] signature, ResolvedJavaMethod target, Type callType, InvokeKind invokeKind) {
37 super(arguments, returnStamp, signature, target, callType); 34 super(arguments, returnStamp, signature, target, callType, invokeKind);
38 this.invokeKind = invokeKind;
39 }
40
41 public InvokeKind invokeKind() {
42 return invokeKind;
43 } 35 }
44 } 36 }