From 9510b74dcaeef1391382124d8a758f0c22775e2e Mon Sep 17 00:00:00 2001 From: Nico Mexis Date: Thu, 28 Sep 2023 09:04:57 +0200 Subject: [PATCH] Workaround for #25 --- .../src/main/java/com/googlecode/d2j/dex/ExDex2Asm.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dex-translator/src/main/java/com/googlecode/d2j/dex/ExDex2Asm.java b/dex-translator/src/main/java/com/googlecode/d2j/dex/ExDex2Asm.java index bd0da422..2da4e8d6 100644 --- a/dex-translator/src/main/java/com/googlecode/d2j/dex/ExDex2Asm.java +++ b/dex-translator/src/main/java/com/googlecode/d2j/dex/ExDex2Asm.java @@ -48,7 +48,13 @@ public class ExDex2Asm extends Dex2Asm { } } // code convert ok, copy to MethodWriter and check for Size - mn.accept(mv); + try { + mn.accept(mv); + } catch (Exception e) { + System.out.println("Cannot convert " + clzCtx.classDescriptor); + if (exceptionHandler != null) + exceptionHandler.handleMethodTranslateException(methodNode.method, methodNode, mn, e); + } if (mw != null) { try { AsmBridge.sizeOfMethodWriter(mw);