I don't know if this is right. Seeing some dead code still left in which is concerning.
This commit is contained in:
@@ -14,6 +14,7 @@ import net.runelite.deob.attributes.code.instruction.types.PushConstantInstructi
|
|||||||
import net.runelite.deob.attributes.code.instructions.BiPush;
|
import net.runelite.deob.attributes.code.instructions.BiPush;
|
||||||
import net.runelite.deob.attributes.code.instructions.IAdd;
|
import net.runelite.deob.attributes.code.instructions.IAdd;
|
||||||
import net.runelite.deob.attributes.code.instructions.IConst_M1;
|
import net.runelite.deob.attributes.code.instructions.IConst_M1;
|
||||||
|
import net.runelite.deob.attributes.code.instructions.IInc;
|
||||||
import net.runelite.deob.attributes.code.instructions.IMul;
|
import net.runelite.deob.attributes.code.instructions.IMul;
|
||||||
import net.runelite.deob.attributes.code.instructions.ISub;
|
import net.runelite.deob.attributes.code.instructions.ISub;
|
||||||
import net.runelite.deob.attributes.code.instructions.LAdd;
|
import net.runelite.deob.attributes.code.instructions.LAdd;
|
||||||
@@ -75,6 +76,9 @@ public class MultiplicationDeobfuscator implements Deobfuscator
|
|||||||
|
|
||||||
LVTInstruction storelvt = (LVTInstruction) storeCtx.getInstruction();
|
LVTInstruction storelvt = (LVTInstruction) storeCtx.getInstruction();
|
||||||
|
|
||||||
|
if (storelvt instanceof IInc)
|
||||||
|
throw new IllegalStateException();
|
||||||
|
|
||||||
assert storelvt.store();
|
assert storelvt.store();
|
||||||
|
|
||||||
InstructionContext pushed = storeCtx.getPops().get(0).getPushed();
|
InstructionContext pushed = storeCtx.getPops().get(0).getPushed();
|
||||||
|
|||||||
Reference in New Issue
Block a user