Hello,

I've switched from 1.5.3 to 1.7.0 (needed IE8 support).

Now when I try to compile I get this stack trace:

     [java]    [ERROR] An internal compiler exception occurred
     [java] com.google.gwt.dev.jjs.InternalCompilerException:
Unexpected error during visit.
     [java]     at com.google.gwt.dev.jjs.ast.JVisitor.translateException
(JVisitor.java:74)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:151)
     [java]     at com.google.gwt.dev.jjs.ast.JMethodCall.traverse
(JMethodCall.java:122)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove
(JModVisitor.java:162)
     [java]     at com.google.gwt.dev.jjs.ast.js.JMultiExpression.traverse
(JMultiExpression.java:60)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove
(JModVisitor.java:162)
     [java]     at com.google.gwt.dev.jjs.ast.js.JMultiExpression.traverse
(JMultiExpression.java:60)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at com.google.gwt.dev.jjs.ast.JVisitor.accept
(JVisitor.java:81)
     [java]     at
com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse
(JExpressionStatement.java:42)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove
(JModVisitor.java:162)
     [java]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:
36)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at com.google.gwt.dev.jjs.ast.JVisitor.accept
(JVisitor.java:94)
     [java]     at com.google.gwt.dev.jjs.ast.JIfStatement.traverse
(JIfStatement.java:53)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove
(JModVisitor.java:162)
     [java]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:
36)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at com.google.gwt.dev.jjs.ast.JVisitor.accept
(JVisitor.java:94)
     [java]     at com.google.gwt.dev.jjs.ast.JForStatement.traverse
(JForStatement.java:66)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove
(JModVisitor.java:162)
     [java]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:
36)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at com.google.gwt.dev.jjs.ast.JVisitor.accept
(JVisitor.java:94)
     [java]     at com.google.gwt.dev.jjs.ast.JMethodBody.traverse
(JMethodBody.java:52)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at com.google.gwt.dev.jjs.ast.JMethod.traverse
(JMethod.java:201)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:132)
     [java]     at
com.google.gwt.dev.jjs.impl.DeadCodeElimination.execImpl
(DeadCodeElimination.java:1788)
     [java]     at com.google.gwt.dev.jjs.impl.DeadCodeElimination.exec
(DeadCodeElimination.java:1761)
     [java]     at com.google.gwt.dev.jjs.impl.MethodInliner.execImpl
(MethodInliner.java:522)
     [java]     at com.google.gwt.dev.jjs.impl.MethodInliner.exec
(MethodInliner.java:500)
     [java]     at
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.optimize
(JavaToJavaScriptCompiler.java:390)
     [java]     at
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile
(JavaToJavaScriptCompiler.java:333)
     [java]     at com.google.gwt.dev.Precompile.precompile
(Precompile.java:300)
     [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:170)
     [java]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:124)
     [java]     at com.google.gwt.dev.CompileTaskRunner.doRun
(CompileTaskRunner.java:88)
     [java]     at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger
(CompileTaskRunner.java:82)
     [java]     at com.google.gwt.dev.Compiler.main(Compiler.java:131)
     [java] Caused by: java.lang.NullPointerException
     [java]     at com.google.gwt.dev.jjs.impl.Simplifier.conditional
(Simplifier.java:181)
     [java]     at com.google.gwt.dev.jjs.impl.Simplifier.conditional
(Simplifier.java:132)
     [java]     at com.google.gwt.dev.jjs.impl.DeadCodeElimination
$DeadCodeVisitor.endVisit(DeadCodeElimination.java:266)
     [java]     at com.google.gwt.dev.jjs.ast.JConditional.traverse
(JConditional.java:72)
     [java]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept
(JModVisitor.java:146)

I'm still trying to isolate the code that causes this on my end, but I
thought I'd post it now since I don't believe compile should ever fail
with an uncaught exception.

Any ideas/thoughts?

Benjamin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to