From 9cbe8b5b28bc8e4202df903a1f2cfc356d36ee5f Mon Sep 17 00:00:00 2001 From: Graham Date: Mon, 2 Mar 2020 11:51:36 +0000 Subject: [PATCH] Simplify excluding the opaque predicate when removing the initializer --- .../openrs2/deob/transform/OpaquePredicateTransformer.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/deob/src/main/java/dev/openrs2/deob/transform/OpaquePredicateTransformer.kt b/deob/src/main/java/dev/openrs2/deob/transform/OpaquePredicateTransformer.kt index 6084d4f8..38be3c6a 100644 --- a/deob/src/main/java/dev/openrs2/deob/transform/OpaquePredicateTransformer.kt +++ b/deob/src/main/java/dev/openrs2/deob/transform/OpaquePredicateTransformer.kt @@ -46,11 +46,7 @@ class OpaquePredicateTransformer : Transformer() { // remove initializer (except the opaque predicate at the start, // which we treat like any other) - for ((i, insn) in match.withIndex()) { - if (i >= 2) { - method.instructions.remove(insn) - } - } + match.drop(2).forEach(method.instructions::remove) // remove field val owner = library[putstatic.owner]!!