# HG changeset patch # User Christian Humer # Date 1420823681 -3600 # Node ID d399c7ce78b33ba642055cc3055dbdaa9ded55cf # Parent cd0ae2f782c94380bff7c96e381a7f09df4980e8 Truffle-DSL: fixed null dereference. diff -r cd0ae2f782c9 -r d399c7ce78b3 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java --- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java Fri Jan 09 16:33:56 2015 +0100 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java Fri Jan 09 18:14:41 2015 +0100 @@ -442,16 +442,13 @@ private CodeExecutableElement createUserConstructor(CodeTypeElement type, ExecutableElement superConstructor) { CodeExecutableElement method = new CodeExecutableElement(null, type.getSimpleName().toString()); - ElementUtils.setVisibility(method.getModifiers(), ElementUtils.getVisibility(superConstructor.getModifiers())); CodeTreeBuilder builder = method.createBuilder(); if (superConstructor != null) { + ElementUtils.setVisibility(method.getModifiers(), ElementUtils.getVisibility(superConstructor.getModifiers())); for (VariableElement param : superConstructor.getParameters()) { method.getParameters().add(CodeVariableElement.clone(param)); } - } - - if (superConstructor != null) { builder.startStatement().startSuperCall(); for (VariableElement param : superConstructor.getParameters()) { builder.string(param.getSimpleName().toString());