Mercurial > hg > graal-compiler
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 } |