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>*

Reply via email to