Fancy2209 opened a new issue, #242:
URL: https://github.com/apache/royale-compiler/issues/242

   ```
   [paulo@hplaptop bin]$ java -jar lib/compiler-asc.jar -import builtin.abc 
-import airglobal.abc -AS3 -merge -abcfuture MainTimeline.as InteractPlacers.as 
   /home/paulo/Repos/FPA/FPAEd/bin/InteractPlacers.as(9): col: 1 Internal 
error: java.lang.ClassCastException: class 
org.apache.royale.compiler.internal.projects.ASCProject cannot be cast to class 
org.apache.royale.compiler.internal.projects.RoyaleProject 
(org.apache.royale.compiler.internal.projects.ASCProject and 
org.apache.royale.compiler.internal.projects.RoyaleProject are in unnamed 
module of loader 'app')
           at 
org.apache.royale.compiler.internal.tree.as.IdentifierNode.resolveMemberRef(IdentifierNode.java:899)
           at 
org.apache.royale.compiler.internal.tree.as.IdentifierNode.resolve(IdentifierNode.java:376)
           at 
org.apache.royale.compiler.internal.tree.as.MemberAccessExpressionNode.resolve(MemberAccessExpressionNode.java:124)
           at 
org.apache.royale.compiler.internal.semantics.SemanticUtils.transformNameToConstantValue(SemanticUtils.java:2692)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGeneratingReducer.isCompileTimeConstant(ABCGeneratingReducer.java:2464)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.isCompileTimeConstant(CmcEmitter.java:90)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.cachedCost_4411a827(CmcEmitter.java:17687)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCostForRule48(CmcEmitter.java:17680)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCost(CmcEmitter.java:17204)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCost(CmcEmitter.java:17244)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCostForRule83(CmcEmitter.java:20801)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCost(CmcEmitter.java:20436)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCost(CmcEmitter.java:20420)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.getNaryCost(CmcEmitter.java:40562)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_BlockID_0_n.getCost(CmcEmitter.java:11312)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_FunctionID_3.getCostForRule3c(CmcEmitter.java:14126)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_FunctionID_3.getRule(CmcEmitter.java:14062)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:40288)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:40280)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.burm(CmcEmitter.java:40582)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateInstructions(ABCGenerator.java:235)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:416)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:370)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.java:272)
           at 
org.apache.royale.compiler.internal.as.codegen.ClassDirectiveProcessor.finishClassDefinition(ClassDirectiveProcessor.java:609)
           at 
org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:463)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:210)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192)
           at 
org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:488)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:227)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:126)
           at 
org.apache.royale.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:395)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:876)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:313)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309)
           at 
org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228)
           at 
org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.base/java.lang.Thread.run(Thread.java:840)
   
   
   public function InteractPlacers() {
   ^
   
   /home/paulo/Repos/FPA/FPAEd/bin/MainTimeline.as(5): col: 1 Internal error: 
java.lang.ClassCastException: class 
org.apache.royale.compiler.internal.projects.ASCProject cannot be cast to class 
org.apache.royale.compiler.internal.projects.RoyaleProject 
(org.apache.royale.compiler.internal.projects.ASCProject and 
org.apache.royale.compiler.internal.projects.RoyaleProject are in unnamed 
module of loader 'app')
           at 
org.apache.royale.compiler.internal.tree.as.IdentifierNode.resolveMemberRef(IdentifierNode.java:899)
           at 
org.apache.royale.compiler.internal.tree.as.IdentifierNode.resolve(IdentifierNode.java:376)
           at 
org.apache.royale.compiler.internal.tree.as.MemberAccessExpressionNode.resolve(MemberAccessExpressionNode.java:124)
           at 
org.apache.royale.compiler.internal.semantics.SemanticUtils.transformNameToConstantValue(SemanticUtils.java:2692)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGeneratingReducer.isCompileTimeConstant(ABCGeneratingReducer.java:2464)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.isCompileTimeConstant(CmcEmitter.java:90)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.cachedCost_4411a827(CmcEmitter.java:17687)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCostForRule48(CmcEmitter.java:17680)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCost(CmcEmitter.java:17204)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_MemberAccessExpressionID_2.getCost(CmcEmitter.java:17244)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCostForRule83(CmcEmitter.java:20801)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCost(CmcEmitter.java:20436)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_Op_AssignId_2.getCost(CmcEmitter.java:20420)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.getNaryCost(CmcEmitter.java:40562)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_BlockID_0_n.getCost(CmcEmitter.java:11312)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_FunctionID_3.getCostForRule3c(CmcEmitter.java:14126)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter$JBurgAnnotation_FunctionID_3.getRule(CmcEmitter.java:14062)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:40288)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:40280)
           at 
org.apache.royale.compiler.internal.as.codegen.CmcEmitter.burm(CmcEmitter.java:40582)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateInstructions(ABCGenerator.java:235)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:416)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:370)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.java:272)
           at 
org.apache.royale.compiler.internal.as.codegen.ClassDirectiveProcessor.finishClassDefinition(ClassDirectiveProcessor.java:609)
           at 
org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:463)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:210)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192)
           at 
org.apache.royale.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:488)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:227)
           at 
org.apache.royale.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:192)
           at 
org.apache.royale.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:126)
           at 
org.apache.royale.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:395)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:876)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:313)
           at 
org.apache.royale.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309)
           at 
org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228)
           at 
org.apache.royale.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.base/java.lang.Thread.run(Thread.java:840)
   
   
   public function MainTimeline() {
   ^
   
   
   2 errors found
   ```
   
   Using the flex asc.jar works properly, but I need the royale one as it 
supports the `-merge` flag
   ```
   [paulo@hplaptop bin]$ java -jar 
~/SDKS/apache-flex-sdk-4.16.1-bin/lib/asc.jar -import builtin.abc -import 
airglobal.abc -AS3 -merge -abcfuture MainTimeline.as InteractPlacers.as 
   
   MainTimeline.abc, 651 bytes written
   
   InteractPlacers.abc, 807 bytes written
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to