at com.google.common.base.Preconditions.checkState(Preconditions.java:131)
at com.google.javascript.jscomp.LiveVariablesAnalysis.addToSetIfLocal(LiveVariablesAnalysis.java:267)
at com.google.javascript.jscomp.LiveVariablesAnalysis.computeGenKill(LiveVariablesAnalysis.java:207)
at com.google.javascript.jscomp.LiveVariablesAnalysis.flowThrough(LiveVariablesAnalysis.java:160)
at com.google.javascript.jscomp.LiveVariablesAnalysis.flowThrough(LiveVariablesAnalysis.java:48)
at com.google.javascript.jscomp.DataFlowAnalysis.flow(DataFlowAnalysis.java:276)
at com.google.javascript.jscomp.DataFlowAnalysis.analyze(DataFlowAnalysis.java:213)
at com.google.javascript.jscomp.DataFlowAnalysis.analyze(DataFlowAnalysis.java:181)
at com.google.javascript.jscomp.DeadAssignmentsElimination.enterScope(DeadAssignmentsElimination.java:98)
at com.google.javascript.jscomp.NodeTraversal.pushScope(NodeTraversal.java:531)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:489)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:453)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:461)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:461)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:253)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:426)
at com.google.javascript.jscomp.DeadAssignmentsElimination.process(DeadAssignmentsElimination.java:67)
at com.google.javascript.jscomp.PhaseOptimizer$PassFactoryDelegate.processInternal(PhaseOptimizer.java:271)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:248)
at com.google.javascript.jscomp.PhaseOptimizer$LoopInternal.process(PhaseOptimizer.java:334)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:167)
at com.google.javascript.jscomp.Compiler.optimize(Compiler.java:1547)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:653)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:67)
at com.google.javascript.jscomp.Compiler$1.call(Compiler.java:549)
at com.google.javascript.jscomp.Compiler$1.call(Compiler.java:547)
at com.google.javascript.jscomp.Compiler$2.run(Compiler.java:590)
at com.google.javascript.jscomp.Compiler.runCallable(Compiler.java:613)
at com.google.javascript.jscomp.Compiler.runInCompilerThread(Compiler.java:564)
at com.google.javascript.jscomp.Compiler.compile(Compiler.java:547)
at com.google.javascript.jscomp.Compiler.compile(Compiler.java:506)
at com.google.javascript.jscomp.Compiler.compile(Compiler.java:488)
at com.google.javascript.jscomp.webservice.backend.CompilerInvokerImpl.compile(CompilerInvokerImpl.java:42)
at com.google.javascript.jscomp.webservice.backend.ServerController.executeRequest(ServerController.java:187)
at com.google.javascript.jscomp.webservice.backend.CompilationRequestHandler.serviceParsedRequest(CompilationRequestHandler.java:180)
at com.google.javascript.jscomp.webservice.backend.CompilationRequestHandler.service(CompilationRequestHandler.java:162)
at com.google.javascript.jscomp.webservice.frontend.CompilationServlet.doPost(CompilationServlet.java:82)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:249)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:135)
at com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:260)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9805)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:579)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:449)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:689)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:327)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:319)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:447)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.IllegalStateException
... 72 more
Original Post Data:
output_format=json&output_info=compiled_code&output_info=warnings&output_info=errors&output_info=statistics&compilation_level=SIMPLE_OPTIMIZATIONS&warning_level=default&output_file_name=default.js&js_code=function%20keys(obj)%20%7B%0Avar%20a%20%3D%20%5B%5D%2C%20i%20%3D%200%3B%0Afor%20(a%5Bi%2B%2B%5D%20in%20obj)%0A%3B%0Areturn%20a%3B%0A%7D