diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java @ 18487:0f4813e0b4a9

Use asConstant() instead of asJavaConstant() where possible.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 24 Nov 2014 12:13:31 +0100
parents 6a5dc0bbebe7
children cbb097347545
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java	Sun Nov 23 16:09:26 2014 -0800
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java	Mon Nov 24 12:13:31 2014 +0100
@@ -64,8 +64,8 @@
     public abstract boolean unorderedIsTrue();
 
     private ValueNode optimizeConditional(Constant constant, ConditionalNode conditionalNode, ConstantReflectionProvider constantReflection, Condition cond) {
-        JavaConstant trueConstant = conditionalNode.trueValue().asJavaConstant();
-        JavaConstant falseConstant = conditionalNode.falseValue().asJavaConstant();
+        Constant trueConstant = conditionalNode.trueValue().asConstant();
+        Constant falseConstant = conditionalNode.falseValue().asConstant();
 
         if (falseConstant != null && trueConstant != null && constantReflection != null) {
             boolean trueResult = cond.foldCondition(trueConstant, constant, constantReflection, unorderedIsTrue());