Skip to content

Commit 51e1da7

Browse files
authored
Update deps (#1007)
* Update deps * Fix KotlinRemapperClassloaderTest
1 parent e980ee6 commit 51e1da7

File tree

5 files changed

+12
-49
lines changed

5 files changed

+12
-49
lines changed

gradle/libs.versions.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ asm = "9.6"
44
commons-io = "2.15.0"
55
gson = "2.10.1"
66
jackson = "2.16.0"
7-
guava = "32.1.3-jre"
7+
guava = "33.0.0-jre"
88

99
stitch = "0.6.2"
10-
tiny-remapper = "0.8.11"
10+
tiny-remapper = "0.9.0"
1111
access-widener = "2.1.0"
12-
mapping-io = "0.5.0"
12+
mapping-io = "0.5.1"
1313
lorenz-tiny = "4.0.2"
1414
mercury = "0.4.1"
15-
kotlinx-metadata = "0.7.0"
15+
kotlinx-metadata = "0.8.0"
1616

1717
# Plugins
1818
spotless = "6.20.0"

gradle/test.libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ mockito = "5.7.0"
66
java-debug = "0.49.0"
77
mixin = "0.11.4+mixin.0.8.5"
88

9-
gradle-nightly = "8.6-20231118001259+0000"
9+
gradle-nightly = "8.6-20231219002119+0000"
1010
fabric-loader = "0.14.24"
1111
fabric-installer = "0.11.1"
1212

src/main/java/net/fabricmc/loom/kotlin/remapping/KotlinClassMetadataWrapper.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/main/kotlin/net/fabricmc/loom/kotlin/remapping/KotlinClassMetadataRemappingAnnotationVisitor.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ class KotlinClassMetadataRemappingAnnotationVisitor(private val remapper: Remapp
5656
logger.info("Kotlin metadata for class ($className) as it was built using a different major Kotlin version (${header.metadataVersion[0]}.${header.metadataVersion[1]}.x) while the remapper is using (${KotlinVersion.CURRENT}).")
5757
}
5858

59-
when (val metadata = KotlinClassMetadata.read(header)) {
59+
when (val metadata = KotlinClassMetadata.readLenient(header)) {
6060
is KotlinClassMetadata.Class -> {
6161
var klass = metadata.kmClass
6262
klass = KotlinClassRemapper(remapper).remap(klass)
63-
val remapped = KotlinClassMetadata.writeClass(klass, header.metadataVersion, header.extraInt)
63+
val remapped = KotlinClassMetadata.Class(klass, metadata.version, metadata.flags).write()
6464
writeClassHeader(remapped)
6565
validateKotlinClassHeader(remapped, header)
6666
}
@@ -69,7 +69,7 @@ class KotlinClassMetadataRemappingAnnotationVisitor(private val remapper: Remapp
6969

7070
if (klambda != null) {
7171
klambda = KotlinClassRemapper(remapper).remap(klambda)
72-
val remapped = KotlinClassMetadata.writeLambda(klambda, header.metadataVersion, header.extraInt)
72+
val remapped = KotlinClassMetadata.SyntheticClass(klambda, metadata.version, metadata.flags).write()
7373
writeClassHeader(remapped)
7474
validateKotlinClassHeader(remapped, header)
7575
} else {
@@ -79,15 +79,14 @@ class KotlinClassMetadataRemappingAnnotationVisitor(private val remapper: Remapp
7979
is KotlinClassMetadata.FileFacade -> {
8080
var kpackage = metadata.kmPackage
8181
kpackage = KotlinClassRemapper(remapper).remap(kpackage)
82-
val remapped = KotlinClassMetadata.writeFileFacade(kpackage, header.metadataVersion, header.extraInt)
82+
val remapped = KotlinClassMetadata.FileFacade(kpackage, metadata.version, metadata.flags).write()
8383
writeClassHeader(remapped)
8484
validateKotlinClassHeader(remapped, header)
8585
}
8686
is KotlinClassMetadata.MultiFileClassPart -> {
8787
var kpackage = metadata.kmPackage
8888
kpackage = KotlinClassRemapper(remapper).remap(kpackage)
89-
val wrapper = KotlinClassMetadataWrapper(metadata)
90-
val remapped = KotlinClassMetadata.writeMultiFileClassPart(kpackage, metadata.facadeClassName, wrapper.annotationData.metadataVersion, wrapper.annotationData.extraInt)
89+
val remapped = KotlinClassMetadata.MultiFileClassPart(kpackage, metadata.facadeClassName, metadata.version, metadata.flags).write()
9190
writeClassHeader(remapped)
9291
validateKotlinClassHeader(remapped, header)
9392
}

src/test/groovy/net/fabricmc/loom/test/unit/kotlin/KotlinRemapperClassloaderTest.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
package net.fabricmc.loom.test.unit.kotlin
2626

27+
import kotlin.KotlinVersion
2728
import org.objectweb.asm.ClassReader
2829
import org.objectweb.asm.tree.ClassNode
2930
import spock.lang.Specification
@@ -36,7 +37,7 @@ import net.fabricmc.tinyremapper.api.TrEnvironment
3637
import net.fabricmc.tinyremapper.api.TrRemapper
3738

3839
class KotlinRemapperClassloaderTest extends Specification {
39-
private static String KOTLIN_VERSION = "1.6.10"
40+
private static String KOTLIN_VERSION = KotlinVersion.CURRENT.toString()
4041
private static String KOTLIN_METADATA_VERSION = KotlinPluginUtils.kotlinMetadataVersion
4142
private static String KOTLIN_URL = "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/${KOTLIN_VERSION}/kotlin-stdlib-${KOTLIN_VERSION}.jar"
4243
private static String KOTLIN_METADATA_URL = "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/${KOTLIN_METADATA_VERSION}/kotlinx-metadata-jvm-${KOTLIN_METADATA_VERSION}.jar"

0 commit comments

Comments
 (0)