[IR] Make isHidden and isAssignable explicit on IrValueParameter.
There were a couple of places where they were confused and isAssignable was passed as a positional parameter in the position of isHidden.
This commit is contained in:
committed by
Alexander Udalov
parent
3dbe02b7fe
commit
5d9e86863a
+2
-1
@@ -244,7 +244,8 @@ private fun TranslationPluginContext.declareParameterStub(parameterDescriptor: P
|
||||
val varargElementType = parameterDescriptor.varargElementType?.let { typeTranslator.translateType(it) }
|
||||
return irFactory.createValueParameter(
|
||||
UNDEFINED_OFFSET, UNDEFINED_OFFSET, IrDeclarationOrigin.DEFINED, symbol, parameterDescriptor.name,
|
||||
parameterDescriptor.indexOrMinusOne, type, varargElementType, parameterDescriptor.isCrossinline, parameterDescriptor.isNoinline
|
||||
parameterDescriptor.indexOrMinusOne, type, varargElementType, parameterDescriptor.isCrossinline,
|
||||
parameterDescriptor.isNoinline, isHidden = false, isAssignable = false
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -418,7 +418,8 @@ interface IrBuilderExtension {
|
||||
fun irValueParameter(descriptor: ParameterDescriptor): IrValueParameter = with(descriptor) {
|
||||
factory.createValueParameter(
|
||||
function.startOffset, function.endOffset, SERIALIZABLE_PLUGIN_ORIGIN, IrValueParameterSymbolImpl(this),
|
||||
name, indexOrMinusOne, type.toIrType(), varargElementType?.toIrType(), isCrossinline, isNoinline, false
|
||||
name, indexOrMinusOne, type.toIrType(), varargElementType?.toIrType(), isCrossinline, isNoinline,
|
||||
isHidden = false, isAssignable = false
|
||||
).also {
|
||||
it.parent = function
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user