[IR] Reorder parameters in IrFactory#createConstructor
This is to prepare for IrFactory auto-generation (KT-59308).
This commit is contained in:
committed by
Space Team
parent
f486fc942b
commit
0ae95b39c3
+4
-4
@@ -105,14 +105,14 @@ internal class MissingDeclarationStubGenerator(private val builtIns: IrBuiltIns)
|
||||
startOffset = UNDEFINED_OFFSET,
|
||||
endOffset = UNDEFINED_OFFSET,
|
||||
origin = PartiallyLinkedDeclarationOrigin.MISSING_DECLARATION,
|
||||
symbol = symbol,
|
||||
name = SpecialNames.INIT,
|
||||
visibility = DescriptorVisibilities.DEFAULT_VISIBILITY,
|
||||
returnType = builtIns.nothingType,
|
||||
isInline = false,
|
||||
isExternal = false,
|
||||
isPrimary = false,
|
||||
isExpect = false,
|
||||
returnType = builtIns.nothingType,
|
||||
symbol = symbol,
|
||||
isPrimary = false,
|
||||
isExternal = false,
|
||||
).setCommonParent()
|
||||
}
|
||||
|
||||
|
||||
+11
-9
@@ -668,15 +668,17 @@ class IrDeclarationDeserializer(
|
||||
val nameType = BinaryNameAndType.decode(proto.base.nameType)
|
||||
symbolTable.declareConstructor(idSig, { symbol }) {
|
||||
irFactory.createConstructor(
|
||||
startOffset, endOffset, origin,
|
||||
it,
|
||||
deserializeName(nameType.nameIndex),
|
||||
flags.visibility,
|
||||
IrUninitializedType,
|
||||
flags.isInline,
|
||||
flags.isExternal || isEffectivelyExternal,
|
||||
flags.isPrimary,
|
||||
flags.isExpect
|
||||
startOffset = startOffset,
|
||||
endOffset = endOffset,
|
||||
origin = origin,
|
||||
name = deserializeName(nameType.nameIndex),
|
||||
visibility = flags.visibility,
|
||||
isInline = flags.isInline,
|
||||
isExpect = flags.isExpect,
|
||||
returnType = IrUninitializedType,
|
||||
symbol = it,
|
||||
isPrimary = flags.isPrimary,
|
||||
isExternal = flags.isExternal || isEffectivelyExternal,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user