RC-Paves3-build / plovr

Automatically exported from code.google.com/p/plovr
0 stars 0 forks source link

jstype.UnionType cannot be cast to jstype.ObjectType #14

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Use plovr with Closure Compiler svn r506 (maybe earlier too?); plovr serve 
something that compiles with ADVANCED_OPTIMIZATIONS.
2. Hit the /compile?id=something URL
3. Look in the terminal for this error:

INFO: checkVariableReferences
Oct 25, 2010 11:12:48 PM com.google.javascript.jscomp.PhaseOptimizer$NamedPass 
process
INFO: resolveTypes
Oct 25, 2010 11:12:48 PM org.plovr.AbstractGetHandler handle
SEVERE: Error during GET request to /compile?id=something
java.lang.RuntimeException: java.lang.ClassCastException: 
com.google.javascript.rhino.jstype.UnionType cannot be cast to 
com.google.javascript.rhino.jstype.ObjectType
        at com.google.javascript.jscomp.Compiler.runInCompilerThread(Unknown Source)
        at com.google.javascript.jscomp.Compiler.compile(Unknown Source)
        at com.google.javascript.jscomp.Compiler.compile(Unknown Source)
        at org.plovr.Compilation.compile(Compilation.java:93)
        at org.plovr.Compilation.compile(Compilation.java:80)
        at org.plovr.CompileRequestHandler.compile(CompileRequestHandler.java:104)
        at org.plovr.CompileRequestHandler.compile(CompileRequestHandler.java:121)
        at org.plovr.CompileRequestHandler.doGet(CompileRequestHandler.java:79)
        at org.plovr.AbstractGetHandler.handle(AbstractGetHandler.java:75)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:65)
        at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:65)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:68)
        at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:555)
        at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:65)
        at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:527)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassCastException: 
com.google.javascript.rhino.jstype.UnionType cannot be cast to 
com.google.javascript.rhino.jstype.ObjectType
        at com.google.javascript.rhino.jstype.FunctionType.resolveInternal(Unknown Source)
        at com.google.javascript.rhino.jstype.JSType.resolve(Unknown Source)
        at com.google.javascript.jscomp.TypedScopeCreator$DeferredSetType.resolve(Unknown Source)
        at com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder.resolveTypes(Unknown Source)
        at com.google.javascript.jscomp.TypedScopeCreator.createScope(Unknown Source)
        at com.google.javascript.jscomp.MemoizedScopeCreator.createScope(Unknown Source)
        at com.google.javascript.jscomp.DefaultPassConfig$GlobalTypeResolver.process(Unknown Source)
        at com.google.javascript.jscomp.PhaseOptimizer$PassFactoryDelegate.processInternal(Unknown Source)
        at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(Unknown Source)
        at com.google.javascript.jscomp.PhaseOptimizer.process(Unknown Source)
        at com.google.javascript.jscomp.Compiler.check(Unknown Source)
        at com.google.javascript.jscomp.Compiler.compileInternal(Unknown Source)
        at com.google.javascript.jscomp.Compiler.access$000(Unknown Source)
        at com.google.javascript.jscomp.Compiler$1.call(Unknown Source)
        at com.google.javascript.jscomp.Compiler$1.call(Unknown Source)
        at com.google.javascript.jscomp.Compiler$2.run(Unknown Source)
        ... 1 more

Original issue reported on code.google.com by ivan.kozik@gmail.com on 25 Oct 2010 at 11:18

GoogleCodeExporter commented 8 years ago
I don't really know whether plovr is using its own Closure Compiler jar, or my 
parallel checkout.  But with a parallel checkout of Closure Compiler svn r506, 
plovr r75b7109779 works, while r1f627faf52 fails with that traceback above.

works: 
https://code.google.com/p/plovr/source/detail?r=75b71097796a32f22329d17e5a8f51f6
e8da5cbf

doesn't: 
https://code.google.com/p/plovr/source/detail?r=1f627faf52008ce2de0975cb02c41d11
94deb0df

Original comment by ivan.kozik@gmail.com on 25 Oct 2010 at 11:39

GoogleCodeExporter commented 8 years ago
And with the latest version of plovr, Compiler r481 works for me while r482 
doesn't.  I'll go report the bug with Compiler.  Feel free to close this; sorry 
for the noise.

Original comment by ivan.kozik@gmail.com on 25 Oct 2010 at 11:49

GoogleCodeExporter commented 8 years ago

Original comment by bolinf...@gmail.com on 26 Oct 2010 at 7:40