kotlinx-metadata: Fix parsing of inlineClassUnderlyingType
This commit is contained in:
committed by
Alexander Udalov
parent
77dde26c7c
commit
4b4ee78e5d
@@ -9,12 +9,11 @@ import kotlinx.metadata.*
|
||||
import kotlinx.metadata.jvm.*
|
||||
import org.jetbrains.org.objectweb.asm.ClassWriter
|
||||
import org.jetbrains.org.objectweb.asm.Opcodes
|
||||
import org.junit.Assert.*
|
||||
import org.junit.Test
|
||||
import java.net.URLClassLoader
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
import kotlin.reflect.full.primaryConstructor
|
||||
import kotlin.test.assertFailsWith
|
||||
import kotlin.test.*
|
||||
|
||||
class MetadataSmokeTest {
|
||||
private fun Class<*>.readMetadata(): KotlinClassHeader {
|
||||
|
||||
@@ -97,7 +97,7 @@ fun ProtoBuf.Class.accept(
|
||||
v.visitInlineClassUnderlyingPropertyName(c[inlineClassUnderlyingPropertyName])
|
||||
}
|
||||
loadInlineClassUnderlyingType(c)?.let { underlyingType ->
|
||||
v.visitInlineClassUnderlyingType(underlyingType.flags)?.let { underlyingType.accept(it, c) }
|
||||
v.visitInlineClassUnderlyingType(underlyingType.typeFlags)?.let { underlyingType.accept(it, c) }
|
||||
}
|
||||
|
||||
for (versionRequirement in versionRequirementList) {
|
||||
|
||||
Reference in New Issue
Block a user