# HG changeset patch # User Christian Humer # Date 1381768548 -7200 # Node ID 52caeb1c19a05c0749ff6ae16d3e4fda2c933d49 # Parent bfcae72b61a05f04449bc4a6763b9a6a1ff9519f Truffle-DSL: fixed wrong targetType for implicit casts. diff -r bfcae72b61a0 -r 52caeb1c19a0 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java Mon Oct 14 15:51:57 2013 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java Mon Oct 14 18:35:48 2013 +0200 @@ -2134,7 +2134,7 @@ CodeTree expression; if (sourceType == null) { - ExecutableTypeData targetExecutable = resolveExecutableType(child, targetType); + ExecutableTypeData targetExecutable = resolveExecutableType(child, castSourceType); expression = createExecuteChildExpression(parent, child, targetParameter, targetExecutable, unexpectedParameter); sourceType = targetExecutable.getType(); } else {