aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core
diff options
context:
space:
mode:
authoracolyer <acolyer>2006-01-31 18:14:25 +0000
committeracolyer <acolyer>2006-01-31 18:14:25 +0000
commitb913ddec0a176758ab95a6e7df378f66607aa44c (patch)
treec54fddbddefeda601129d364a15cd7d0e448367a /org.aspectj.ajdt.core
parent35264a5f2417827ecfc59d6051a98554d65f6d0f (diff)
downloadaspectj-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.java9
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) {