# HG changeset patch # User Christian Humer # Date 1395171355 -3600 # Node ID fdabadc7980d2dfa866503922a00b531697275cf # Parent 40eedef0a586688f6f64a97f43f3fd6e906dd19b Truffle-DSL: fixed wrong generation of costs for polymorphic nodes. diff -r 40eedef0a586 -r fdabadc7980d 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 Tue Mar 18 19:45:22 2014 +0100 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java Tue Mar 18 20:35:55 2014 +0100 @@ -971,7 +971,7 @@ CodeTreeBuilder builder = method.createBuilder(); if (node.isPolymorphic() && specialization == null) { // assume next0 exists - builder.startIf().string("next0 != null && next0.getCost() == ").staticReference(nodeInfoKind, "MONOMORPHIC").end(); + builder.startIf().string("next0 != null && next0.getCost() != ").staticReference(nodeInfoKind, "UNINITIALIZED").end(); builder.startBlock(); builder.startReturn().staticReference(nodeInfoKind, "POLYMORPHIC").end(); builder.end();