changeset 20005:1671d9111c47

Truffle-DSL: fixed wrong type for implicit type cast elimination.
author Christian Humer <christian.humer@gmail.com>
date Mon, 23 Mar 2015 20:04:55 +0100
parents 220c494e5088
children 2d51a92a301a
files graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java	Mon Mar 23 16:11:48 2015 +0100
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java	Mon Mar 23 20:04:55 2015 +0100
@@ -2118,7 +2118,7 @@
         boolean elseIf = false;
         for (ExecutableTypeData executableType : executableTypes) {
             elseIf = builder.startIf(elseIf);
-            builder.string(implicitClassFieldName).string(" == ").typeLiteral(executableType.getType().getBoxedType());
+            builder.string(implicitClassFieldName).string(" == ").typeLiteral(executableType.getType().getPrimitiveType());
             builder.end();
             builder.startBlock();
             builder.startStatement().tree(assignment);