diff options
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java b/weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java index af73d4497..10644c35c 100644 --- a/weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java +++ b/weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java @@ -91,6 +91,15 @@ class AnnotationAccessFieldVar extends BcelVar { } } + public void insertLoad(InstructionList il, InstructionFactory fact) { + // Only possible to do annotation field value extraction at + // MethodExecution + if (annoAccessor.getKind() != Shadow.MethodExecution) { + return; + } + appendLoadAndConvert(il, fact, annoFieldOfInterest); + } + public String toString() { return super.toString(); } |