diff options
author | aclement <aclement> | 2008-10-03 23:30:09 +0000 |
---|---|---|
committer | aclement <aclement> | 2008-10-03 23:30:09 +0000 |
commit | edc225770f8f3037c87481ab3656e1b6c08ff449 (patch) | |
tree | 243e2adb26297b3a86b213cc86e5d8ce08e9ddb8 /org.aspectj.ajdt.core | |
parent | c236b590dc9716e1d578e4e43c5b0c1b8a7518de (diff) | |
download | aspectj-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.java | 11 |
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; } |