IR: slightly simplify deep copy interface

Do not pass TypeRemapper explicitly unless an instance of something
other than DeepCopyTypeRemapper is required.
This commit is contained in:
Alexander Udalov
2024-03-07 12:47:46 +01:00
committed by Space Team
parent d659b76de5
commit e7e8cba1b4
9 changed files with 32 additions and 49 deletions
@@ -169,7 +169,7 @@ internal class ExpectToActualDefaultValueCopier(private val irModule: IrModuleFr
val symbolRemapper = SymbolRemapper()
acceptVoid(symbolRemapper)
return transform(DeepCopyIrTreeWithSymbols(symbolRemapper, DeepCopyTypeRemapper(symbolRemapper)), data = null)
return transform(DeepCopyIrTreeWithSymbols(symbolRemapper), data = null)
}
private fun remapExpectTypeParameter(symbol: IrTypeParameterSymbol): IrTypeParameter {