[IR] Fixed IrClass.isFun parameter

(cherry picked from commit 1196abf01da98b4e119546d7afac80611481f0ff)
This commit is contained in:
Igor Chevdar
2020-01-22 20:56:30 +03:00
committed by Vasily Levchenko
parent 365bd24e67
commit 392d248c23
4 changed files with 8 additions and 4 deletions
@@ -57,7 +57,8 @@ internal class EnumSpecialDeclarationsFactory(val context: Context) {
isData = false,
isExternal = false,
isInline = false,
isExpect = false
isExpect = false,
isFun = false
).apply {
it.bind(this)
parent = enumClass
@@ -1204,7 +1204,8 @@ private class ObjCBlockPointerValuePassing(
OBJC_BLOCK_FUNCTION_IMPL, IrClassSymbolImpl(classDescriptor),
Name.identifier(stubs.getUniqueKotlinFunctionReferenceClassName("BlockFunctionImpl")),
ClassKind.CLASS, Visibilities.PRIVATE, Modality.FINAL,
isCompanion = false, isInner = false, isData = false, isExternal = false, isInline = false, isExpect = false
isCompanion = false, isInner = false, isData = false, isExternal = false,
isInline = false, isExpect = false, isFun = false
)
classDescriptor.bind(irClass)
irClass.createParameterDeclarations()
@@ -165,7 +165,8 @@ internal class CallableReferenceLowering(val context: Context): FileLoweringPass
isData = false,
isExternal = false,
isInline = false,
isExpect = false
isExpect = false,
isFun = false
).apply {
it.bind(this)
parent = this@FunctionReferenceBuilder.parent
@@ -491,7 +491,8 @@ internal class TestProcessor (val context: Context) {
isData = false,
isExternal = false,
isInline = false,
isExpect = false
isExpect = false,
isFun = false
).apply {
descriptor.bind(this)
createParameterDeclarations()