Simplify regex in ExceptionTracingTransformer

Signed-off-by: Graham <gpe@openrs2.dev>
feat/deob-ir
Graham 5 years ago
parent 6cc9ab9e3b
commit 161ff2cea8
  1. 4
      deob/src/main/java/dev/openrs2/deob/transform/ExceptionTracingTransformer.kt

@ -44,12 +44,12 @@ class ExceptionTracingTransformer : Transformer() {
private val CATCH_MATCHER = InsnMatcher.compile(
"""
(ASTORE ALOAD)?
(| LDC INVOKESTATIC |
(LDC INVOKESTATIC |
NEW DUP
(LDC INVOKESPECIAL | INVOKESPECIAL LDC INVOKEVIRTUAL)
((ILOAD | LLOAD | FLOAD | DLOAD | (ALOAD IFNULL LDC GOTO LDC) | BIPUSH | SIPUSH | LDC) INVOKEVIRTUAL)*
INVOKEVIRTUAL INVOKESTATIC
)
)?
ATHROW
"""
)

Loading…
Cancel
Save