-
-
Save Ribesg/d933e2efbc42db925de91d0872ca6512 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
e: java.lang.IllegalStateException: Backend Internal error: Exception during code generation | |
Cause: Back-end (JVM) Internal error: Descriptor can be left only if it is last: val value: kotlin.Boolean? defined in SomeGsonTypeAdapter.read.<anonymous>[LocalVariableDescriptor@562c6d94] | |
Cause: Descriptor can be left only if it is last: val value: kotlin.Boolean? defined in SomeGsonTypeAdapter.read.<anonymous>[LocalVariableDescriptor@562c6d94] | |
File being compiled at position: (47,13) in SomeGsonTypeAdapter.kt | |
The root cause was thrown at: FrameMap.kt:49 | |
File being compiled at position: file:///SomeGsonTypeAdapter.kt | |
The root cause was thrown at: ExpressionCodegen.java:319 | |
at org.jetbrains.kotlin.codegen.CompilationErrorHandler.lambda$static$0(CompilationErrorHandler.java:24) | |
at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:74) | |
at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generatePackage(CodegenFactory.kt:97) | |
at org.jetbrains.kotlin.codegen.DefaultCodegenFactory.generateModule(CodegenFactory.kt:68) | |
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.doGenerateFiles(KotlinCodegenFacade.java:47) | |
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:39) | |
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:446) | |
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:142) | |
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:161) | |
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:57) | |
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:96) | |
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:52) | |
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:93) | |
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:362) | |
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:102) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:225) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.access$compileIncrementally(IncrementalCompilerRunner.kt:39) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2.invoke(IncrementalCompilerRunner.kt:91) | |
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:103) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.execIncrementalCompiler(CompileServiceImpl.kt:597) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.access$execIncrementalCompiler(CompileServiceImpl.kt:101) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:454) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:101) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:1020) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.invoke(CompileServiceImpl.kt:101) | |
at org.jetbrains.kotlin.daemon.common.DummyProfiler.withMeasure(PerfUtils.kt:137) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.checkedCompile(CompileServiceImpl.kt:1062) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.doCompile(CompileServiceImpl.kt:1019) | |
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:453) | |
at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:498) | |
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) | |
at sun.rmi.transport.Transport$1.run(Transport.java:200) | |
at sun.rmi.transport.Transport$1.run(Transport.java:197) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at sun.rmi.transport.Transport.serviceCall(Transport.java:196) | |
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | |
at java.lang.Thread.run(Thread.java:748) | |
Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Descriptor can be left only if it is last: val value: kotlin.Boolean? defined in SomeGsonTypeAdapter.read.<anonymous>[LocalVariableDescriptor@562c6d94] | |
Cause: Descriptor can be left only if it is last: val value: kotlin.Boolean? defined in SomeGsonTypeAdapter.read.<anonymous>[LocalVariableDescriptor@562c6d94] | |
File being compiled at position: (47,13) in SomeGsonTypeAdapter.kt | |
The root cause was thrown at: FrameMap.kt:49 | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genQualified(ExpressionCodegen.java:319) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genStatement(ExpressionCodegen.java:398) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:359) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.returnExpression(ExpressionCodegen.java:1669) | |
at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault.doGenerateBody(FunctionGenerationStrategy.java:64) | |
at org.jetbrains.kotlin.codegen.ClosureGenerationStrategy.doGenerateBody(ClosureGenerationStrategy.kt:34) | |
at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased.generateBody(FunctionGenerationStrategy.java:84) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:645) | |
at org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline.generateMethodBody(SourceCompilerForInline.kt:192) | |
at org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline.generateLambdaBody(SourceCompilerForInline.kt:144) | |
at org.jetbrains.kotlin.codegen.inline.ExpressionLambda.generateLambdaBody(LambdaInfo.kt:189) | |
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.generateClosuresBodies(InlineCodegen.kt:372) | |
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.inlineCall(InlineCodegen.kt:256) | |
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:163) | |
at org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen.genCallInner(InlineCodegen.kt:750) | |
at org.jetbrains.kotlin.codegen.CallGenerator$DefaultImpls.genCall(CallGenerator.kt:114) | |
at org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen.genCall(InlineCodegen.kt:731) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2482) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.invokeMethodWithArguments(ExpressionCodegen.java:2420) | |
at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:41) | |
at org.jetbrains.kotlin.codegen.Callable$invokeMethodWithArguments$1.invoke(Callable.kt:13) | |
at org.jetbrains.kotlin.codegen.OperationStackValue.putSelector(StackValue.kt:79) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:112) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:101) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1251) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1190) | |
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:56) | |
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:22) | |
at org.jetbrains.kotlin.psi.KtBlockExpression.accept(KtBlockExpression.java:44) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genQualified(ExpressionCodegen.java:296) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genStatement(ExpressionCodegen.java:398) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:359) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.returnExpression(ExpressionCodegen.java:1669) | |
at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault.doGenerateBody(FunctionGenerationStrategy.java:64) | |
at org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased.generateBody(FunctionGenerationStrategy.java:84) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:645) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethodBody(FunctionCodegen.java:474) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethod(FunctionCodegen.java:264) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.generateMethod(FunctionCodegen.java:182) | |
at org.jetbrains.kotlin.codegen.FunctionCodegen.gen(FunctionCodegen.java:153) | |
at org.jetbrains.kotlin.codegen.MemberCodegen.genSimpleMember(MemberCodegen.java:195) | |
at org.jetbrains.kotlin.codegen.ClassBodyCodegen.generateDeclaration(ClassBodyCodegen.java:155) | |
at org.jetbrains.kotlin.codegen.ClassBodyCodegen.generateBody(ClassBodyCodegen.java:75) | |
at org.jetbrains.kotlin.codegen.MemberCodegen.generate(MemberCodegen.java:127) | |
at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:300) | |
at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:284) | |
at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassOrObject(PackageCodegenImpl.java:161) | |
at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassesAndObjectsInFile(PackageCodegenImpl.java:86) | |
at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateFile(PackageCodegenImpl.java:119) | |
at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:66) | |
... 43 more | |
Caused by: java.lang.IllegalStateException: Descriptor can be left only if it is last: val value: kotlin.Boolean? defined in SomeGsonTypeAdapter.read.<anonymous>[LocalVariableDescriptor@562c6d94] | |
at org.jetbrains.kotlin.codegen.FrameMapBase.leave(FrameMap.kt:49) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.lambda$addLeaveTaskToRemoveLocalVariableFromFrameMap$9(ExpressionCodegen.java:1403) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.lambda$generateBlock$8(ExpressionCodegen.java:1268) | |
at org.jetbrains.kotlin.codegen.StackValueWithLeaveTask.putSelector(StackValue.kt:68) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:112) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:101) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.putStackValue(ExpressionCodegen.java:375) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:360) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.gen(ExpressionCodegen.java:355) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateLoopBody(ExpressionCodegen.java:683) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateWhile(ExpressionCodegen.java:553) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.lambda$visitWhileExpression$1(ExpressionCodegen.java:538) | |
at org.jetbrains.kotlin.codegen.OperationStackValue.putSelector(StackValue.kt:79) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:112) | |
at org.jetbrains.kotlin.codegen.StackValue.put(StackValue.java:101) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1251) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.generateBlock(ExpressionCodegen.java:1192) | |
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:56) | |
at org.jetbrains.kotlin.codegen.CodegenStatementVisitor.visitBlockExpression(CodegenStatementVisitor.java:22) | |
at org.jetbrains.kotlin.psi.KtBlockExpression.accept(KtBlockExpression.java:44) | |
at org.jetbrains.kotlin.codegen.ExpressionCodegen.genQualified(ExpressionCodegen.java:296) | |
... 92 more |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val value: Boolean? = when (val type = peek()) { | |
JsonToken.BOOLEAN -> nextBoolean() | |
JsonToken.NULL -> nextNull().let { null } | |
else -> throw Error("Unexpected type $type") | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment