aboutsummaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/AnnotationAccessFieldVar.java9
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();
}