diff options
author | acolyer <acolyer> | 2006-01-31 18:14:25 +0000 |
---|---|---|
committer | acolyer <acolyer> | 2006-01-31 18:14:25 +0000 |
commit | b913ddec0a176758ab95a6e7df378f66607aa44c (patch) | |
tree | c54fddbddefeda601129d364a15cd7d0e448367a /org.aspectj.ajdt.core | |
parent | 35264a5f2417827ecfc59d6051a98554d65f6d0f (diff) | |
download | aspectj-b913ddec0a176758ab95a6e7df378f66607aa44c.tar.gz aspectj-b913ddec0a176758ab95a6e7df378f66607aa44c.zip |
free up maps during cleanup() processing
Diffstat (limited to 'org.aspectj.ajdt.core')
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/StatefulNameEnvironment.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/StatefulNameEnvironment.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/StatefulNameEnvironment.java index 713f6e728..8d00916d8 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/StatefulNameEnvironment.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/StatefulNameEnvironment.java @@ -14,6 +14,7 @@ package org.aspectj.ajdt.internal.core.builder; //import java.util.HashMap; +import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.Map; @@ -28,9 +29,9 @@ import org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer; public class StatefulNameEnvironment implements INameEnvironment { - Map classesFromName; - Set packageNames; - INameEnvironment baseEnvironment; + private Map classesFromName; + private Set packageNames; + private INameEnvironment baseEnvironment; public StatefulNameEnvironment(INameEnvironment baseEnvironment, Map classesFromName) { this.classesFromName = classesFromName; @@ -54,6 +55,8 @@ public class StatefulNameEnvironment implements INameEnvironment { public void cleanup() { baseEnvironment.cleanup(); + this.classesFromName = Collections.EMPTY_MAP; + this.packageNames = Collections.EMPTY_SET; } private NameEnvironmentAnswer findType(String name) { |