From: aclement Date: Mon, 25 Jan 2010 22:51:16 +0000 (+0000) Subject: 292584: fix X-Git-Tag: V1_6_9M1~65 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ed1dc14a99c0728b7cd7ed0e312c5312d9e39d40;p=aspectj.git 292584: fix --- diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelAccessForInlineMunger.java b/weaver/src/org/aspectj/weaver/bcel/BcelAccessForInlineMunger.java index ee09268a3..64efb0a31 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelAccessForInlineMunger.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelAccessForInlineMunger.java @@ -258,7 +258,7 @@ public class BcelAccessForInlineMunger extends BcelTypeMunger { register += type.getSize(); } il.append(Utility.createInvoke(factory, Modifier.isStatic(resolvedMember.getModifiers()) ? Constants.INVOKESTATIC - : Constants.INVOKESPECIAL, resolvedMember)); + : Constants.INVOKEVIRTUAL, resolvedMember)); il.append(InstructionFactory.createReturn(BcelWorld.makeBcelType(inlineAccessor.getReturnType()))); m_inlineAccessorBcelMethods.put(accessor, new BcelMethod(m_aspectGen.getBcelObjectType(), method.getMethod()));