conservatively generate code if descriptor unavailable, which happens for some suspend inline functions
KT-33604
This commit is contained in:
committed by
Alexey Tsvetkov
parent
0285b26e40
commit
ed6b90002e
@@ -454,7 +454,7 @@ public class FunctionCodegen {
|
||||
OwnerKind contextKind = methodContext.getContextKind();
|
||||
if (!state.getClassBuilderMode().generateBodies ||
|
||||
isAbstractMethod(functionDescriptor, contextKind) ||
|
||||
(state.getClassBuilderMode() == ClassBuilderMode.ABI && !InlineUtil.isInlineOrContainingInline(origin.getDescriptor()))) {
|
||||
(state.getClassBuilderMode() == ClassBuilderMode.ABI && origin.getDescriptor() != null && !InlineUtil.isInlineOrContainingInline(origin.getDescriptor()))) {
|
||||
generateLocalVariableTable(
|
||||
mv,
|
||||
jvmSignature,
|
||||
|
||||
Reference in New Issue
Block a user