--- old/src/jdk/nashorn/internal/codegen/CompileUnit.java 2015-06-05 19:50:39.314161940 +0530 +++ new/src/jdk/nashorn/internal/codegen/CompileUnit.java 2015-06-05 19:50:39.206161394 +0530 @@ -122,8 +122,7 @@ * @param clazz class with code for this compile unit */ void setCode(final Class clazz) { - Objects.requireNonNull(clazz); - this.clazz = clazz; + this.clazz = Objects.requireNonNull(clazz); // Revisit this - refactor to avoid null-ed out non-final fields // null out emitter this.classEmitter = null;