Doug, Just curious how does your code look like ? Do you see where it could happen ?
Thanks, Piotr 2018-03-16 10:04 GMT+01:00 doug777 <[email protected]>: > OK found the call to non-existant ItemRenderer. > > Now get 31 files built and then another null pointer. What is a > BinaryOperatorEmitter? > > Internal error: java.lang.NullPointerException > org.apache.royale.compiler.internal.codegen.js.jx. > BinaryOperatorEmitter.emit(BinaryOperatorEmitter.java:296) > org.apache.royale.compiler.internal.codegen.js.royale.JSRoyaleEmitter. > emitBinaryOperator(JSRoyaleEmitter.java:838) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker. > visitBinaryOperator(ASBlockWalker.java:525) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:348) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emitConditional(IfEmitter.java:86) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:45) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:33) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitIf(JSEmitter.java:329) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitIf( > ASBlockWalker.java:343) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:194) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:40) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:29) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitStatement(JSEmitter.java:323) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:987) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBlock( > ASBlockWalker.java:335) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:278) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emitConditional(IfEmitter.java:95) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:45) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:33) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitIf(JSEmitter.java:329) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitIf( > ASBlockWalker.java:343) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:194) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:40) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:29) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitStatement(JSEmitter.java:323) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:987) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBlock( > ASBlockWalker.java:335) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:278) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.as. > ASBlockWalker.visitTerminal(ASBlockWalker.java:539) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:182) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emitElse(IfEmitter.java:115) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:69) > org.apache.royale.compiler.internal.codegen.js.jx. > IfEmitter.emit(IfEmitter.java:33) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitIf(JSEmitter.java:329) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitIf( > ASBlockWalker.java:343) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:194) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:40) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:29) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitStatement(JSEmitter.java:323) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:987) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBlock( > ASBlockWalker.java:335) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:278) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx.ForLoopEmitter.emit( > ForLoopEmitter.java:67) > org.apache.royale.compiler.internal.codegen.js.jx.ForLoopEmitter.emit( > ForLoopEmitter.java:31) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitForLoop(JSEmitter.java:359) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitFor( > ASBlockWalker.java:365) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitForLoop( > ASBlockWalker.java:351) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:175) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:40) > org.apache.royale.compiler.internal.codegen.js.jx.StatementEmitter.emit( > StatementEmitter.java:29) > org.apache.royale.compiler.internal.codegen.js.JSEmitter. > emitStatement(JSEmitter.java:323) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitStatement(JSRoyaleEmitter.java:987) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitBlock( > ASBlockWalker.java:335) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:278) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.as.ASEmitter. > emitMethodScope(ASEmitter.java:867) > org.apache.royale.compiler.internal.codegen.js.jx.MethodEmitter.emit( > MethodEmitter.java:145) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitMethod(JSRoyaleEmitter.java:723) > org.apache.royale.compiler.internal.codegen.js.jx.ClassEmitter.emit( > ClassEmitter.java:176) > org.apache.royale.compiler.internal.codegen.js.royale. > JSRoyaleEmitter.emitClass(JSRoyaleEmitter.java:681) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitClass( > ASBlockWalker.java:242) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:136) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.js.goog.JSGoogEmitter. > emitPackageContents(JSGoogEmitter.java:182) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitPackage( > ASBlockWalker.java:230) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:132) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.visitFile( > ASBlockWalker.java:209) > org.apache.royale.compiler.internal.visitor.as.ASNodeSwitch.handle( > ASNodeSwitch.java:128) > org.apache.royale.compiler.internal.visitor.as.ASNodeHandler.handle( > ASNodeHandler.java:85) > org.apache.royale.compiler.internal.visitor.as.BeforeAfterStrategy.handle( > BeforeAfterStrategy.java:110) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker.walk( > ASBlockWalker.java:157) > org.apache.royale.compiler.internal.codegen.as.ASBlockWalker. > visitCompilationUnit(ASBlockWalker.java:174) > org.apache.royale.compiler.internal.codegen.js.JSWriter. > writeTo(JSWriter.java:98) > org.apache.royale.compiler.clients.MXMLJSCRoyale.compile( > MXMLJSCRoyale.java:374) > org.apache.royale.compiler.clients.MXMLJSCRoyale._ > mainNoExit(MXMLJSCRoyale.java:240) > org.apache.royale.compiler.clients.MXMLJSCRoyale. > mainNoExit(MXMLJSCRoyale.java:197) > org.apache.royale.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:345) > org.apache.royale.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:281) > org.apache.royale.compiler.clients.MXMLJSC.staticMainNoExit(MXMLJSC.java: > 240) > org.apache.royale.compiler.clients.MXMLJSC.main(MXMLJSC.java:222) > > Doug > > > > -- > Sent from: http://apache-royale-users.20374.n8.nabble.com/ > -- Piotr Zarzycki Patreon: *https://www.patreon.com/piotrzarzycki <https://www.patreon.com/piotrzarzycki>*
