# HG changeset patch # User Roland Schatz # Date 1431358906 -7200 # Node ID 3bc3865789b16da839597ae6258d4308e591e53d # Parent 0217a8e006420b61523819c22809db204492e7e6 Apply NarrowableArithmeticNode marker interface to the correct node classes. diff -r 0217a8e00642 -r 3bc3865789b1 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java Tue May 12 09:29:48 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java Mon May 11 17:41:46 2015 +0200 @@ -37,7 +37,7 @@ import com.oracle.graal.nodes.util.*; @NodeInfo(shortName = "|") -public final class OrNode extends BinaryArithmeticNode implements BinaryCommutative { +public final class OrNode extends BinaryArithmeticNode implements BinaryCommutative, NarrowableArithmeticNode { public static final NodeClass TYPE = NodeClass.create(OrNode.class); diff -r 0217a8e00642 -r 3bc3865789b1 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java Tue May 12 09:29:48 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java Mon May 11 17:41:46 2015 +0200 @@ -34,7 +34,7 @@ * Square root. */ @NodeInfo -public final class SqrtNode extends UnaryArithmeticNode implements ArithmeticLIRLowerable, NarrowableArithmeticNode { +public final class SqrtNode extends UnaryArithmeticNode implements ArithmeticLIRLowerable { public static final NodeClass TYPE = NodeClass.create(SqrtNode.class); diff -r 0217a8e00642 -r 3bc3865789b1 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java Tue May 12 09:29:48 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java Mon May 11 17:41:46 2015 +0200 @@ -37,7 +37,7 @@ import com.oracle.graal.nodes.util.*; @NodeInfo(shortName = "^") -public final class XorNode extends BinaryArithmeticNode implements BinaryCommutative { +public final class XorNode extends BinaryArithmeticNode implements BinaryCommutative, NarrowableArithmeticNode { public static final NodeClass TYPE = NodeClass.create(XorNode.class);