diff --git a/asm/src/main/java/dev/openrs2/asm/NopClassVisitor.kt b/asm/src/main/java/dev/openrs2/asm/NopClassVisitor.kt index 5285e79120..2e700ff5e7 100644 --- a/asm/src/main/java/dev/openrs2/asm/NopClassVisitor.kt +++ b/asm/src/main/java/dev/openrs2/asm/NopClassVisitor.kt @@ -3,4 +3,4 @@ package dev.openrs2.asm import org.objectweb.asm.ClassVisitor import org.objectweb.asm.Opcodes -object NopClassVisitor : ClassVisitor(Opcodes.ASM7) +object NopClassVisitor : ClassVisitor(Opcodes.ASM8) diff --git a/asm/src/main/java/dev/openrs2/asm/classpath/JsrInliner.kt b/asm/src/main/java/dev/openrs2/asm/classpath/JsrInliner.kt index 630ad86c1a..21faff4ee5 100644 --- a/asm/src/main/java/dev/openrs2/asm/classpath/JsrInliner.kt +++ b/asm/src/main/java/dev/openrs2/asm/classpath/JsrInliner.kt @@ -5,7 +5,7 @@ import org.objectweb.asm.MethodVisitor import org.objectweb.asm.Opcodes import org.objectweb.asm.commons.JSRInlinerAdapter -class JsrInliner(cv: ClassVisitor) : ClassVisitor(Opcodes.ASM7, cv) { +class JsrInliner(cv: ClassVisitor) : ClassVisitor(Opcodes.ASM8, cv) { override fun visitMethod( access: Int, name: String, diff --git a/buildSrc/src/main/java/Versions.kt b/buildSrc/src/main/java/Versions.kt index 90d04b68a7..eb5ded4b08 100644 --- a/buildSrc/src/main/java/Versions.kt +++ b/buildSrc/src/main/java/Versions.kt @@ -1,5 +1,5 @@ object Versions { - const val asm = "7.3.1" + const val asm = "8.0" const val bouncyCastle = "1.64" const val dependencyLicenseReport = "1.13" const val fernflower = "1.0.3" diff --git a/deob/src/main/java/dev/openrs2/deob/analysis/ConstSourceInterpreter.kt b/deob/src/main/java/dev/openrs2/deob/analysis/ConstSourceInterpreter.kt index 121d0bd498..efaa872c45 100644 --- a/deob/src/main/java/dev/openrs2/deob/analysis/ConstSourceInterpreter.kt +++ b/deob/src/main/java/dev/openrs2/deob/analysis/ConstSourceInterpreter.kt @@ -7,7 +7,7 @@ import org.objectweb.asm.tree.AbstractInsnNode import org.objectweb.asm.tree.analysis.BasicInterpreter import org.objectweb.asm.tree.analysis.Interpreter -class ConstSourceInterpreter : Interpreter(Opcodes.ASM7) { +class ConstSourceInterpreter : Interpreter(Opcodes.ASM8) { private val basicInterpreter = BasicInterpreter() override fun newValue(type: Type?): ConstSourceValue? { diff --git a/deob/src/main/java/dev/openrs2/deob/analysis/IntInterpreter.kt b/deob/src/main/java/dev/openrs2/deob/analysis/IntInterpreter.kt index b7cf89cd05..3843b2f190 100644 --- a/deob/src/main/java/dev/openrs2/deob/analysis/IntInterpreter.kt +++ b/deob/src/main/java/dev/openrs2/deob/analysis/IntInterpreter.kt @@ -8,7 +8,7 @@ import org.objectweb.asm.tree.IincInsnNode import org.objectweb.asm.tree.analysis.BasicInterpreter import org.objectweb.asm.tree.analysis.Interpreter -class IntInterpreter(private val parameters: Array?>?) : Interpreter(Opcodes.ASM7) { +class IntInterpreter(private val parameters: Array?>?) : Interpreter(Opcodes.ASM8) { private val basicInterpreter = BasicInterpreter() override fun newValue(type: Type?): IntValue? {