# HG changeset patch # User Christian Humer # Date 1377619895 -7200 # Node ID b77721210bd681aa417d6a522ae107edb2bbb8ab # Parent 496cf245f023445c0f72b9c84185791adb8be165 Truffle-DSL: fix NPE with nodes with no frame in the execute method. diff -r 496cf245f023 -r b77721210bd6 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationData.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationData.java Mon Aug 26 18:06:06 2013 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationData.java Tue Aug 27 18:11:35 2013 +0200 @@ -256,7 +256,9 @@ public void forceFrame(TypeMirror frameType) { if (getParameters().isEmpty() || !Utils.typeEquals(getParameters().get(0).getType(), frameType)) { ParameterSpec frameSpec = getSpecification().findParameterSpec("frame"); - getParameters().add(0, new ActualParameter(frameSpec, frameType, -1, false)); + if (frameSpec != null) { + getParameters().add(0, new ActualParameter(frameSpec, frameType, -1, false)); + } } }