JVM: missed line number for return expression.

This commit is contained in:
Jinseong Jeon
2020-03-03 15:11:45 -08:00
committed by max-kammerer
parent c29f76580c
commit 5dc1651a44
5 changed files with 77 additions and 4 deletions
@@ -1656,7 +1656,7 @@ public class ExpressionCodegen extends KtVisitor<StackValue, StackValue> impleme
Label afterReturnLabel = new Label();
generateFinallyBlocksIfNeeded(returnType, returnKotlinType, afterReturnLabel);
markLineNumber(expression, false);
if (isNonLocalReturn) {
generateGlobalReturnFlag(v, nonLocalReturn.labelName);
v.visitInsn(returnType.getOpcode(Opcodes.IRETURN));