Refactor MetadataExtensions.kt to remove extension visitors
This helps to completely get rid of Visitors API during reading and writing of the JVM metadata. Note: Klib writers still use .accept and left for future refactorings. See also #KT-59442
This commit is contained in:
committed by
Space Team
parent
b8e4b44b04
commit
f450122d63
@@ -81,10 +81,10 @@ private fun compileAndPrintAllFiles(
|
||||
"class" -> {
|
||||
val metadata = kotlinp.readClassFile(outputFile)
|
||||
val classFile = kotlinp.readMetadata(metadata)
|
||||
val classFile3 = KotlinClassMetadata.read(transformClassFileWithNodes(metadata, classFile))
|
||||
val classFile2 = KotlinClassMetadata.read(transformClassFileWithNodes(metadata, classFile))
|
||||
|
||||
for ((sb, classFileToRender) in listOf(
|
||||
main to classFile, afterNodes to classFile3
|
||||
main to classFile, afterNodes to classFile2
|
||||
)) {
|
||||
sb.appendFileName(outputFile.relativeTo(tmpdir))
|
||||
sb.append(kotlinp.renderClassFile(classFileToRender))
|
||||
|
||||
Reference in New Issue
Block a user