summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/classfile/SymblParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/classfile/SymblParser.java')
-rw-r--r--sources/scalac/symtab/classfile/SymblParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/sources/scalac/symtab/classfile/SymblParser.java b/sources/scalac/symtab/classfile/SymblParser.java
index aa1a1349f1..d540b698d5 100644
--- a/sources/scalac/symtab/classfile/SymblParser.java
+++ b/sources/scalac/symtab/classfile/SymblParser.java
@@ -25,6 +25,8 @@ public class SymblParser extends ClassParser {
/** complete class symbol c by loading the class
*/
public void complete(Symbol c) {
+ Phase phase = global.currentPhase;
+ global.currentPhase = global.getFirstPhase();
//System.out.println("loading " + c);//DEBUG
try {
long msec = System.currentTimeMillis();
@@ -48,6 +50,7 @@ public class SymblParser extends ClassParser {
global.error("i/o error while loading " + c);
c.setInfo(Type.ErrorType);
}
+ global.currentPhase = phase;
}
}