Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotInstalledCodeExecuteNode.java @ 9526:ae5cd887e67c
Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Thu, 02 May 2013 12:12:51 -0700 |
parents | 659bb6cf930c |
children | 19c5a07c7843 |
comparison
equal
deleted
inserted
replaced
9525:038fa65cbd8d | 9526:ae5cd887e67c |
---|---|
28 import com.oracle.graal.api.meta.*; | 28 import com.oracle.graal.api.meta.*; |
29 import com.oracle.graal.hotspot.meta.*; | 29 import com.oracle.graal.hotspot.meta.*; |
30 import com.oracle.graal.hotspot.replacements.*; | 30 import com.oracle.graal.hotspot.replacements.*; |
31 import com.oracle.graal.nodes.*; | 31 import com.oracle.graal.nodes.*; |
32 import com.oracle.graal.nodes.extended.*; | 32 import com.oracle.graal.nodes.extended.*; |
33 import com.oracle.graal.nodes.extended.LocationNode.LocationIdentity; | |
33 import com.oracle.graal.nodes.java.*; | 34 import com.oracle.graal.nodes.java.*; |
34 import com.oracle.graal.nodes.spi.*; | 35 import com.oracle.graal.nodes.spi.*; |
35 import com.oracle.graal.nodes.type.*; | 36 import com.oracle.graal.nodes.type.*; |
36 import com.oracle.graal.phases.common.*; | 37 import com.oracle.graal.phases.common.*; |
37 | 38 |
45 this.code = code; | 46 this.code = code; |
46 this.signature = signature; | 47 this.signature = signature; |
47 } | 48 } |
48 | 49 |
49 @Override | 50 @Override |
50 public Object[] getLocationIdentities() { | 51 public LocationIdentity[] getLocationIdentities() { |
51 return new Object[]{LocationNode.ANY_LOCATION}; | 52 return new LocationIdentity[]{LocationNode.ANY_LOCATION}; |
52 } | 53 } |
53 | 54 |
54 @Override | 55 @Override |
55 public void lower(LoweringTool tool, LoweringType loweringType) { | 56 public void lower(LoweringTool tool, LoweringType loweringType) { |
56 if (code.isConstant() && code.asConstant().asObject() instanceof HotSpotInstalledCode) { | 57 if (code.isConstant() && code.asConstant().asObject() instanceof HotSpotInstalledCode) { |