Propagate isExternal flag in Psi2Ir and deserializer

This commit is contained in:
Anton Bannykh
2021-02-25 19:31:18 +03:00
committed by TeamCityServer
parent 027f656790
commit b0e0e62c0b
12 changed files with 113 additions and 84 deletions
@@ -455,7 +455,7 @@ interface IrBuilderExtension {
property.factory.createFunction(
fieldSymbol.owner.startOffset, fieldSymbol.owner.endOffset, SERIALIZABLE_PLUGIN_ORIGIN, IrSimpleFunctionSymbolImpl(descriptor),
name, visibility, modality, returnType!!.toIrType(),
isInline, isExternal, isTailrec, isSuspend, isOperator, isInfix, isExpect
isInline, isEffectivelyExternal(), isTailrec, isSuspend, isOperator, isInfix, isExpect
)
}.also { f ->
generateOverriddenFunctionSymbols(f, compilerContext.symbolTable)