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

Reply via email to