From 2acbfdce4851234fb00d98ac3d48ecbe05f3fcd8 Mon Sep 17 00:00:00 2001 From: Graham Date: Sat, 8 Aug 2020 11:23:27 +0100 Subject: [PATCH] Add divide support to IdentityTransformer Signed-off-by: Graham --- .../dev/openrs2/deob/ast/transform/IdentityTransformer.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/deob-ast/src/main/java/dev/openrs2/deob/ast/transform/IdentityTransformer.kt b/deob-ast/src/main/java/dev/openrs2/deob/ast/transform/IdentityTransformer.kt index 979b29d1..414ff553 100644 --- a/deob-ast/src/main/java/dev/openrs2/deob/ast/transform/IdentityTransformer.kt +++ b/deob-ast/src/main/java/dev/openrs2/deob/ast/transform/IdentityTransformer.kt @@ -46,6 +46,12 @@ class IdentityTransformer : Transformer() { expr.replace(expr.left) } } + BinaryExpr.Operator.DIVIDE -> { + if (expr.right.isOne()) { + // x / 1 => x + expr.replace(expr.left) + } + } } }