summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-15 11:38:52 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-15 11:38:52 +0000
commit607e9ec3f15d304c4204d9652a1fdac1aeabd171 (patch)
treeae7975318cca7a8ef8595fc2e1088dbf68dffc0a /sources
parent0432dd179ad9c3ae2913ce655652a14e37be6973 (diff)
downloadscala-607e9ec3f15d304c4204d9652a1fdac1aeabd171.tar.gz
scala-607e9ec3f15d304c4204d9652a1fdac1aeabd171.tar.bz2
scala-607e9ec3f15d304c4204d9652a1fdac1aeabd171.zip
- Added phase change
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/symtab/classfile/ClassParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/sources/scalac/symtab/classfile/ClassParser.java b/sources/scalac/symtab/classfile/ClassParser.java
index d2fb514f08..8fd5448071 100644
--- a/sources/scalac/symtab/classfile/ClassParser.java
+++ b/sources/scalac/symtab/classfile/ClassParser.java
@@ -28,6 +28,8 @@ public class ClassParser extends Type.LazyType {
/** complete class symbol c by loading the class
*/
public void complete(Symbol c) {
+ Phase phase = global.currentPhase;
+ global.currentPhase = global.PHASE.INITIAL.phase();
c.owner().initialize();
//System.out.println("loading " + c);//DEBUG
try {
@@ -50,6 +52,7 @@ public class ClassParser extends Type.LazyType {
global.error("i/o error while loading " + c);
c.setInfo(Type.ErrorType);
}
+ global.currentPhase = phase;
}
public Type.LazyType staticsParser(Symbol clazz) {