returnTypeNullable in flags duplicates info in returnType annotation field
This commit is contained in:
@@ -356,8 +356,6 @@ public class FunctionCodegen extends GenerationStateAware {
|
||||
}
|
||||
kotlinFlags |= DescriptorKindUtils.kindToFlags(functionDescriptor.getKind());
|
||||
//noinspection ConstantConditions
|
||||
if (functionDescriptor.getReturnType().isNullable())
|
||||
kotlinFlags |= JvmStdlibNames.FLAG_NULLABLE_RETURN_TYPE_BIT;
|
||||
aw.writeFlags(kotlinFlags);
|
||||
aw.writeTypeParameters(jvmSignature.getKotlinTypeParameter());
|
||||
aw.writeReturnType(jvmSignature.getKotlinReturnType());
|
||||
|
||||
@@ -1225,8 +1225,6 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen {
|
||||
else {
|
||||
JetType returnType = fun.getReturnType();
|
||||
assert returnType != null;
|
||||
if (returnType.isNullable())
|
||||
kotlinFlags |= JvmStdlibNames.FLAG_NULLABLE_RETURN_TYPE_BIT;
|
||||
aw.writeTypeParameters(jvmSignature.getKotlinTypeParameter());
|
||||
aw.writeReturnType(jvmSignature.getKotlinReturnType());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user