Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java @ 19410:61d3cb8e1280
Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 16 Feb 2015 17:47:43 +0100 |
parents | 2eb56f87b01e |
children | 1ab2c7bb6f0f |
comparison
equal
deleted
inserted
replaced
19409:a16f1bbe2965 | 19410:61d3cb8e1280 |
---|---|
29 | 29 |
30 public class LockEliminationPhase extends Phase { | 30 public class LockEliminationPhase extends Phase { |
31 | 31 |
32 @Override | 32 @Override |
33 protected void run(StructuredGraph graph) { | 33 protected void run(StructuredGraph graph) { |
34 for (MonitorExitNode node : graph.getNodes(MonitorExitNode.class)) { | 34 for (MonitorExitNode node : graph.getNodes(MonitorExitNode.TYPE)) { |
35 FixedNode next = node.next(); | 35 FixedNode next = node.next(); |
36 if (next instanceof MonitorEnterNode) { | 36 if (next instanceof MonitorEnterNode) { |
37 MonitorEnterNode monitorEnterNode = (MonitorEnterNode) next; | 37 MonitorEnterNode monitorEnterNode = (MonitorEnterNode) next; |
38 if (monitorEnterNode.object() == node.object()) { | 38 if (monitorEnterNode.object() == node.object()) { |
39 GraphUtil.removeFixedWithUnusedInputs(monitorEnterNode); | 39 GraphUtil.removeFixedWithUnusedInputs(monitorEnterNode); |