Tuesday, October 29, 2024

new GWT 2.12 release

Nice work. 
I have upgraded my project from 2.11 to 2.12 and now i am getting the follwoing exception:

[java] [ERROR] An internal compiler exception occurred

[java] com.google.gwt.dev.jjs.InternalCompilerException: Error constructing Java AST

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder.translateException(GwtAstBuilder.java:4181)

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.endVisit(GwtAstBuilder.java:1091)

[java] at org.eclipse.jdt.internal.compiler.ast.IfStatement.traverse(IfStatement.java:335)

[java] at org.eclipse.jdt.internal.compiler.ast.IfStatement.traverse(IfStatement.java:333)

[java] at org.eclipse.jdt.internal.compiler.ast.IfStatement.traverse(IfStatement.java:333)

[java] at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:154)

[java] at org.eclipse.jdt.internal.compiler.ast.IfStatement.traverse(IfStatement.java:331)

[java] at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:437)

[java] at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1699)

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder.processImpl(GwtAstBuilder.java:4117)

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder.process(GwtAstBuilder.java:4155)

[java] at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater$UnitProcessorImpl.process(CompilationStateBuilder.java:128)

[java] at com.google.gwt.dev.javac.JdtCompiler$CompilerImpl.process(JdtCompiler.java:322)

[java] at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:575)

[java] at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475)

[java] at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:426)

[java] at com.google.gwt.dev.javac.JdtCompiler.doCompile(JdtCompiler.java:1021)

[java] at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:322)

[java] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:532)

[java] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:464)

[java] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:426)

[java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:210)

[java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:190)

[java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:131)

[java] at com.google.gwt.dev.Compiler.compile(Compiler.java:192)

[java] at com.google.gwt.dev.Compiler.compile(Compiler.java:143)

[java] at com.google.gwt.dev.Compiler.compile(Compiler.java:132)

[java] at com.google.gwt.dev.Compiler$1.run(Compiler.java:110)

[java] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)

[java] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)

[java] at com.google.gwt.dev.Compiler.main(Compiler.java:113)

[java] Caused by: java.lang.ClassCastException: class com.google.gwt.dev.jjs.ast.JSwitchStatement cannot be cast to class com.google.gwt.dev.jjs.ast.JExpression (com.google.gwt.dev.jjs.ast.JSwitchStatement and com.google.gwt.dev.jjs.ast.JExpression are in unnamed module of loader 'app')

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.pop(GwtAstBuilder.java:2816)

[java] at com.google.gwt.dev.jjs.impl.GwtAstBuilder$AstVisitor.endVisit(GwtAstBuilder.java:1086)

[java] ... 29 more

[java] [ERROR] at DoubleFormatter.java(90): if (((exponent >= (- 4)) && (exponent <= 2)))

[java] {

[java] value = DECIMALS3.format(theDouble);

[java] }

[java] else

[java] switch (exponent) {

[java] case 2 :

[java] value = DECIMALS3.format(theDouble);

[java] break;

[java] case 3 :

[java] case 4 :

[java] value = DECIMALS2.format(theDouble);

[java] break;

[java] case 5 :

[java] case 6 :

[java] value = DECIMALS0.format(theDouble);

[java] break;

[java] }


Any thoughts of what is going wrong?


Regards,


Jasper

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/a06654a7-a177-459a-b176-391ca9b1a794n%40googlegroups.com.

No comments:

Post a Comment