[IR] Remove FunctionDescriptor from IrCall-like node's constructor interface
This commit is contained in:
+2
-6
@@ -350,8 +350,7 @@ abstract class IrFileDeserializer(
|
||||
val symbol = deserializeIrSymbol(proto.symbol) as IrConstructorSymbol
|
||||
return IrConstructorCallImpl(
|
||||
start, end, type,
|
||||
symbol, symbol.descriptor,
|
||||
typeArgumentsCount = proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
symbol, typeArgumentsCount = proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
constructorTypeArgumentsCount = proto.constructorTypeArgumentsCount,
|
||||
valueArgumentsCount = proto.memberAccess.valueArgumentCount
|
||||
).also {
|
||||
@@ -372,8 +371,7 @@ abstract class IrFileDeserializer(
|
||||
// TODO: implement the last three args here.
|
||||
IrCallImpl(
|
||||
start, end, type,
|
||||
symbol, symbol.descriptor,
|
||||
proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
symbol, proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
proto.memberAccess.valueArgumentList.size,
|
||||
origin,
|
||||
superSymbol
|
||||
@@ -404,7 +402,6 @@ abstract class IrFileDeserializer(
|
||||
end,
|
||||
builtIns.unitType,
|
||||
symbol,
|
||||
symbol.descriptor,
|
||||
proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
proto.memberAccess.valueArgumentList.size
|
||||
)
|
||||
@@ -457,7 +454,6 @@ abstract class IrFileDeserializer(
|
||||
end,
|
||||
type,
|
||||
symbol,
|
||||
symbol.descriptor,
|
||||
proto.memberAccess.typeArguments.typeArgumentCount,
|
||||
proto.memberAccess.valueArgumentCount,
|
||||
origin
|
||||
|
||||
Reference in New Issue
Block a user