From 03d4d31a8432515785735b399df227ceb6b85cf2 Mon Sep 17 00:00:00 2001 From: wusheng Date: Tue, 12 Dec 2017 20:26:01 +0800 Subject: [PATCH] Fix a potential bug for override args of static method. Feedback from @YunaiV @ascrutae --- .../plugin/interceptor/enhance/ClassEnhancePluginDefine.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/ClassEnhancePluginDefine.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/ClassEnhancePluginDefine.java index 01b8f10fe..6ff3b34a4 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/ClassEnhancePluginDefine.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/ClassEnhancePluginDefine.java @@ -210,7 +210,7 @@ public abstract class ClassEnhancePluginDefine extends AbstractClassEnhancePlugi .withBinders( Morph.Binder.install(OverrideCallable.class) ) - .to(new StaticMethodsInter(interceptor)) + .to(new StaticMethodsInterWithOverrideArgs(interceptor)) ); } else { newClassBuilder = newClassBuilder.method(isStatic().and(staticMethodsInterceptPoint.getMethodsMatcher()))