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);