Looks like a simple null check that is missing when validating private constructors. I'll get it fixed later today or tomorrow.
- Josh On 2019/06/12 09:02:57, Yishay Weiss <[email protected]> wrote: > Any ideas why I might be getting this [1] when compiling a library?. Not sure > if it’s related to latest changes. > > [1] https://paste.apache.org/X4qb > > Showing paste #X4qb by [email protected]: > > [java] > C:\Users\Yishay\Documents\printui-flexjs\text_engine\frameworks\projects\TLF\src\main\royale\com\printui\textLayout\operations\ApplyLinkOperation.as > Error: Internal error in ABC generator subsystem, when generating code for: > C:\Users\Yishay\Documents\printui-flexjs\text_engine\frameworks\projects\TLF\src\main\royale\com\printui\textLayout\operations\ApplyLinkOperation.as: > java.lang.NullPointerException > [java] at > org.apache.royale.compiler.internal.as.codegen.ClassDirectiveProcessor.functionSemanticChecks(ClassDirectiveProcessor.java:988) > [java] at > org.apache.royale.compiler.internal.as.codegen.ClassDirectiveProcessor.declareFunction(ClassDirectiveProcessor.java:864) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:218) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192) > [java] at > org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:460) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:210) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192) > [java] at > org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:486) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:227) > [java] at > org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192) > [java] at > org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:124) > [java] at > org.apache.royale.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:394) > [java] at > org.apache.royale.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:875) > [java] at > org.apache.royale.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:108) > [java] at > org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:312) > [java] at > org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:308) > [java] at > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228) > [java] at > org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222) > [java] at java.util.concurrent.FutureTask.run(FutureTask.java:266) > [java] at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > [java] at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > [java] at java.lang.Thread.run(Thread.java:748) > [java] > [java] > >
