[K2/N] Use FqName to mangle invisible class-like symbol in fake override

^KT-57484

Merge-request: KT-MR-10263
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
Vladimir Sukharev
2023-05-24 07:34:11 +00:00
committed by Space Team
parent 548ebbaf90
commit a534708900
17 changed files with 156 additions and 6 deletions
@@ -70,8 +70,8 @@ internal fun dumpModuleKotlinLike(
info.processAllIrModuleFragments(module) { irModuleFragment, moduleName ->
val irFiles = irModuleFragment.files
val builder = multiModuleInfoDumper.builderForModule(moduleName)
val filteredIrFiles = irFiles.groupWithTestFiles(module).filterNot {
it.first?.directives?.contains(EXTERNAL_FILE) == true
val filteredIrFiles = irFiles.groupWithTestFiles(module).filterNot { (testFile, _) ->
testFile?.let { EXTERNAL_FILE in it.directives || it.isAdditional } ?: false
}.map { it.second }
val printFileName = filteredIrFiles.size > 1 || allModules.size > 1
val modifiedOptions = options.copy(printFileName = printFileName)
@@ -149,7 +149,7 @@ fun TestConfigurationBuilder.commonHandlersForCodegenTest() {
}
fun HandlersStepBuilder<IrBackendInput>.dumpHandlersForConverterStep() {
useHandlers(::IrTreeVerifierHandler, ::IrTextDumpHandler)
useHandlers(::IrTreeVerifierHandler, ::IrTextDumpHandler, ::IrMangledNameAndSignatureDumpHandler)
}
fun HandlersStepBuilder<BinaryArtifacts.Jvm>.dumpHandlersForBackendStep() {