From d09d4f0b294d1d870e6ae1f013fdf1d9654cafbd Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Fri, 6 Jun 2014 12:32:52 -0700 Subject: [PATCH] consider dispatch methods synthetic --- .../main/java/org/springsource/loaded/DispatcherBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/springloaded/src/main/java/org/springsource/loaded/DispatcherBuilder.java b/springloaded/src/main/java/org/springsource/loaded/DispatcherBuilder.java index e544e0c..ff6cf8b 100644 --- a/springloaded/src/main/java/org/springsource/loaded/DispatcherBuilder.java +++ b/springloaded/src/main/java/org/springsource/loaded/DispatcherBuilder.java @@ -144,7 +144,7 @@ public class DispatcherBuilder { // Should be generating the code for each additional method in // the executor (new version) that wasn't in the original. - MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC, name, descriptor, signature, exceptions); + MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC , name, descriptor, signature, exceptions); mv.visitCode(); // Entries required here for all methods that exist in the new version but didn't exist in the original version @@ -305,7 +305,7 @@ public class DispatcherBuilder { } boolean isStatic = method.isStatic(); - MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC, name, descriptor, signature, exceptions); + MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC, name, descriptor, signature, exceptions); mv.visitCode(); // The input descriptor will include the extra initial parameter (the instance, or null for static methods) ReturnType returnTypeDescriptor = Utils.getReturnTypeDescriptor(descriptor);