changeset 18680:6707a08faa9b

fix bug that prevented constants from being boxed
author Lukas Stadler <lukas.stadler@oracle.com>
date Mon, 15 Dec 2014 16:34:24 +0100
parents b7d28233da5d
children 45f8b94b3b36
files graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java	Mon Dec 15 15:38:20 2014 +0100
+++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java	Mon Dec 15 16:34:24 2014 +0100
@@ -177,7 +177,7 @@
         if (value.isConstant()) {
             JavaConstant sourceConstant = value.asJavaConstant();
             JavaConstant boxedConstant = constantReflection.boxPrimitive(sourceConstant);
-            if (boxedConstant != null && boxedConstant.getKind() == box.getBoxingKind()) {
+            if (boxedConstant != null && sourceConstant.getKind() == box.getBoxingKind()) {
                 return ConstantNode.forConstant(boxedConstant, metaAccess, box.graph());
             }
         }