diff options
author | aclement <aclement> | 2006-03-07 11:06:30 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-03-07 11:06:30 +0000 |
commit | 7808f3c29e34fe462c2f248d00727bbbc25fde2c (patch) | |
tree | 6af344d5bf6afe6909d05e0a14c7784fd72596df /org.aspectj.ajdt.core | |
parent | 05a0983973f48f9cbea5720b3bb277aca437288f (diff) | |
download | aspectj-7808f3c29e34fe462c2f248d00727bbbc25fde2c.tar.gz aspectj-7808f3c29e34fe462c2f248d00727bbbc25fde2c.zip |
129163: more bits... recording whether crosscutting members has changed 'since the last reset'
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java index 1524feb31..b00f606fa 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java @@ -165,7 +165,7 @@ public class AjLookupEnvironment extends LookupEnvironment implements AnonymousC typesToProcess.add(stb); } } - + factory.getWorld().getCrosscuttingMembersSet().reset(); while (typesToProcess.size()>0) { // removes types from the list as they are processed... collectAllITDsAndDeclares((SourceTypeBinding)typesToProcess.get(0),typesToProcess); @@ -391,10 +391,10 @@ public class AjLookupEnvironment extends LookupEnvironment implements AnonymousC if (dec instanceof AspectDeclaration) { ResolvedType typeX = factory.fromEclipse(dec.binding); - factory.getWorld().getCrosscuttingMembersSet().addOrReplaceAspect(typeX); + factory.getWorld().getCrosscuttingMembersSet().addOrReplaceAspect(typeX,false); if (typeX.getSuperclass().isAspect() && !typeX.getSuperclass().isExposedToWeaver()) { - factory.getWorld().getCrosscuttingMembersSet().addOrReplaceAspect(typeX.getSuperclass()); + factory.getWorld().getCrosscuttingMembersSet().addOrReplaceAspect(typeX.getSuperclass(),false); } } |