Hello all,

with the latest X10 release (version 2.1.2) I am getting an internal compiler 
error with the code which compiled fine with 2.1.1:

The Eclipse error log is appended at the end of the email.
Unfortunately I can not tell which piece of code is causing this error.
Does anybody have the same problem?

Best regards,

Manfred Kroehnert

polyglot.util.InternalCompilerError: Native "((x10_ushort) ((#this) >> (#x)))" 
cannot find substitution for #x
at x10cpp.visit.Emitter.nativeSubst(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.emitNativeAnnotation(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at x10cpp.visit.Emitter.nativeSubst(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.emitNativeAnnotation(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.printCallActuals(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printBlock(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printBlock(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printBlock(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printBlock(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printSubStmt(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at polyglot.ast.Node_c.printBlock(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visitClassBody(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.print(Unknown Source)
at x10cpp.visit.X10CPPTranslator.print(Unknown Source)
at polyglot.ast.Node_c.print(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.processClass(Unknown Source)
at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source)
at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source)
at x10.ast.X10DelFactory_c$TD.translate(Unknown Source)
at polyglot.visit.Translator.translateTopLevelDecl(Unknown Source)
at x10cpp.visit.X10CPPTranslator.translateSource(Unknown Source)
at x10cpp.visit.X10CPPTranslator.translate(Unknown Source)
at polyglot.frontend.OutputGoal.runTask(Unknown Source)
at x10.ExtensionInfo$X10Scheduler$ValidatingOutputGoal.runTask(Unknown Source)
at polyglot.frontend.Scheduler.runPass(Unknown Source)
at x10.ExtensionInfo$X10Scheduler.runPass(Unknown Source)
at polyglot.frontend.AbstractGoal_c.run(Unknown Source)
at polyglot.types.LazyRef_c.get(Unknown Source)
at polyglot.frontend.AbstractGoal_c.run(Unknown Source)
at polyglot.types.LazyRef_c.get(Unknown Source)
at polyglot.frontend.AbstractGoal_c.run(Unknown Source)
at polyglot.types.LazyRef_c.get(Unknown Source)
at polyglot.frontend.Scheduler.attempt(Unknown Source)
at polyglot.frontend.Scheduler.runToCompletion(Unknown Source)
at polyglot.frontend.Scheduler.runToCompletion(Unknown Source)
at 
x10dt.ui.launch.cpp.builder.CppBuilderExtensionInfo$X10SchedulerWithMonitor.runToCompletion(CppBuilderExtensionInfo.java:81)
at polyglot.frontend.Compiler.compile(Unknown Source)
at polyglot.frontend.Compiler.compileFiles(Unknown Source)
at 
x10dt.ui.launch.core.builder.AbstractX10Builder.compileX10Files(AbstractX10Builder.java:476)
at 
x10dt.ui.launch.core.builder.AbstractX10Builder.access$4(AbstractX10Builder.java:446)
at 
x10dt.ui.launch.core.builder.AbstractX10Builder$4.run(AbstractX10Builder.java:423)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at 
x10dt.ui.launch.core.builder.AbstractX10Builder.compile(AbstractX10Builder.java:429)
at 
x10dt.ui.launch.core.builder.AbstractX10Builder.build(AbstractX10Builder.java:157)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:545)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524)
at org.eclipse.core.internal.resources.Project.build(Project.java:115)
at org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:222)
at org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:162)
at 
org.eclipse.ui.actions.WorkspaceAction$2.runInWorkspace(WorkspaceAction.java:483)
at 
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to