Thanks Carlos, that’s a bingo.




________________________________
From: Carlos Rovira <[email protected]>
Sent: Wednesday, June 12, 2019 12:28:34 PM
To: [email protected]
Subject: Re: Compilation Errors

Hi Yishay,

some days ago I tried to turn on private constructors (and abstract classes
too) by default. In doing that the global build showed 3 classes in TLF
that was generating error due to the lack of "public" in constructor. I
think ApplyLinkOperation was one of them.

I assume that the constructor must to have "public" so I added to those
three classes. Don't know if related to this since this solved the
compilation problem. So this could be related to something in the
implementation of "private constructors" maybe @Josh Tynjala
<[email protected]>  could throw some light here.





El mié., 12 jun. 2019 a las 11:03, Yishay Weiss (<[email protected]>)
escribió:

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

--
Carlos Rovira
http://about.me/carlosrovira

Reply via email to