summaryrefslogtreecommitdiff
path: root/sources/scalac/Global.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-21 17:48:43 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-21 17:48:43 +0000
commit430c5dbe56f5826a2b26a386e4f1f55d3bc835b7 (patch)
tree153fbe83f79b849557994bff017ea9be68776c2b /sources/scalac/Global.java
parent61bf0c8f1d9ffb90f0fa543f5f654a08bfc365e0 (diff)
downloadscala-430c5dbe56f5826a2b26a386e4f1f55d3bc835b7.tar.gz
scala-430c5dbe56f5826a2b26a386e4f1f55d3bc835b7.tar.bz2
scala-430c5dbe56f5826a2b26a386e4f1f55d3bc835b7.zip
- Avoided recomputations of files that are alre...
- Avoided recomputations of files that are already done in PackageParser
Diffstat (limited to 'sources/scalac/Global.java')
-rw-r--r--sources/scalac/Global.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java
index 5d21cedff6..1807f45b2c 100644
--- a/sources/scalac/Global.java
+++ b/sources/scalac/Global.java
@@ -375,9 +375,11 @@ public abstract class Global {
}
if (reporter.errors() != 0) {
imports.clear();
- for (Iterator it = compiledNow.keySet().iterator(); it.hasNext();) {
- Symbol sym = (Symbol) it.next();
- sym.reset(new SourceCompleter(this));
+ for (Iterator i = compiledNow.entrySet().iterator(); i.hasNext();) {
+ Map.Entry entry = (Map.Entry)i.next();
+ Symbol clasz = (Symbol)entry.getKey();
+ AbstractFile file = ((SourceFile)entry.getValue()).getFile();
+ clasz.reset(new SourceCompleter(this, file));
}
}
symdata.clear();