Mercurial > hg > truffle
diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java @ 10090:ae6f0c381087
split MemoryCheckpoint interface into Single and Multi
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 19 Jun 2013 16:42:56 +0200 |
parents | b4f12c603be5 |
children | ae0001b445c0 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java Wed Jun 19 15:29:37 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java Wed Jun 19 16:42:56 2013 +0200 @@ -22,7 +22,6 @@ */ package com.oracle.graal.nodes.extended; -import static com.oracle.graal.api.meta.LocationIdentity.*; import static com.oracle.graal.graph.UnsafeAccess.*; import java.lang.reflect.*; @@ -39,7 +38,7 @@ /** * Creates a memory barrier. */ -public class MembarNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint { +public class MembarNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint.Single { private final int barriers; @@ -52,8 +51,8 @@ } @Override - public LocationIdentity[] getLocationIdentities() { - return new LocationIdentity[]{ANY_LOCATION}; + public LocationIdentity getLocationIdentity() { + return LocationIdentity.ANY_LOCATION; } @Override