aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core/src
diff options
context:
space:
mode:
authoracolyer <acolyer>2003-02-27 19:38:19 +0000
committeracolyer <acolyer>2003-02-27 19:38:19 +0000
commit0f75fcd2271c2917106f4a15c14fea513d69ff0c (patch)
tree8202da9407d43549e15b5e65734bd241701c484f /org.aspectj.ajdt.core/src
parent53e98bac085b1b4e6fb0ec7d1e0227bfd14879c5 (diff)
downloadaspectj-0f75fcd2271c2917106f4a15c14fea513d69ff0c.tar.gz
aspectj-0f75fcd2271c2917106f4a15c14fea513d69ff0c.zip
finishResolveTypes now tests for CONCRETE as well
as RESOLVED pointcuts
Diffstat (limited to 'org.aspectj.ajdt.core/src')
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/PointcutDesignator.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/PointcutDesignator.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/PointcutDesignator.java
index 65c362167..f741bff7b 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/PointcutDesignator.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/PointcutDesignator.java
@@ -61,7 +61,10 @@ public class PointcutDesignator extends AstNode {
//System.err.println("resolving: " + this);
//Thread.currentThread().dumpStack();
//XXX why do we need this test
- if (pointcut.state == Pointcut.RESOLVED) return true;
+ // AMC added concrete too. Needed because declare declarations concretize their
+ // shadow mungers early.
+ if (pointcut.state == Pointcut.RESOLVED ||
+ pointcut.state == Pointcut.CONCRETE) return true;
TypeBinding[] parameters = method.parameters;
Argument[] arguments = dec.arguments;