[IR] Remove FunctionDescriptor from IrCall-like node's constructor interface

This commit is contained in:
Roman Artemev
2019-10-22 16:38:57 +03:00
committed by romanart
parent bf367003f9
commit ba373c67d7
42 changed files with 90 additions and 190 deletions
@@ -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