summaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core
diff options
context:
space:
mode:
authoraclement <aclement>2008-10-03 23:30:09 +0000
committeraclement <aclement>2008-10-03 23:30:09 +0000
commitedc225770f8f3037c87481ab3656e1b6c08ff449 (patch)
tree243e2adb26297b3a86b213cc86e5d8ce08e9ddb8 /org.aspectj.ajdt.core
parentc236b590dc9716e1d578e4e43c5b0c1b8a7518de (diff)
downloadaspectj-edc225770f8f3037c87481ab3656e1b6c08ff449.tar.gz
aspectj-edc225770f8f3037c87481ab3656e1b6c08ff449.zip
undo some of the deoptimization
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
index 0799a7784..177e95259 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
@@ -953,7 +953,6 @@ public class AjBuildManager implements IOutputClassFileNameProvider, IBinarySour
}
environment = new StatefulNameEnvironment(getLibraryAccess(classpaths, filenames), state.getClassNameToFileMap(), state);
state.setNameEnvironment(environment);
-
}
org.aspectj.ajdt.internal.compiler.CompilerAdapter.setCompilerAdapterFactory(this);
@@ -971,15 +970,11 @@ public class AjBuildManager implements IOutputClassFileNameProvider, IBinarySour
// cleanup
org.aspectj.ajdt.internal.compiler.CompilerAdapter.setCompilerAdapterFactory(null);
AnonymousClassPublisher.aspectOf().setAnonymousClassCreationListener(null);
- if (!willReceiveAJDTCallbackForCleanup) {
- environment.cleanup();
- environment = null;
- }
+ environment.cleanup();
+ // environment = null;
}
- public static boolean willReceiveAJDTCallbackForCleanup = false;
-
- public void cleanup() {
+ public void cleanupEnvironment() {
environment.cleanup();
environment = null;
}