From 36e260688e844422102af626d81842a12fd203cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E6=88=9F?= Date: Mon, 16 Nov 2020 14:25:20 +0800 Subject: [PATCH] need to increase stack by 1 --- .../com/alibaba/testable/agent/handler/TestClassHandler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/testable-agent/src/main/java/com/alibaba/testable/agent/handler/TestClassHandler.java b/testable-agent/src/main/java/com/alibaba/testable/agent/handler/TestClassHandler.java index b501f03..4c8f21d 100644 --- a/testable-agent/src/main/java/com/alibaba/testable/agent/handler/TestClassHandler.java +++ b/testable-agent/src/main/java/com/alibaba/testable/agent/handler/TestClassHandler.java @@ -103,6 +103,7 @@ public class TestClassHandler extends BaseClassHandler { List types = ClassUtil.getParameterTypes(mn.desc); int size = types.size(); int parameterOffset = 1; + mn.maxStack += 1; il.add(getIntInsn(size)); il.add(new TypeInsnNode(ANEWARRAY, ClassUtil.CLASS_OBJECT)); for (int i = 0; i < size; i++) {