summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
authorcremet <cremet@epfl.ch>2004-03-08 18:44:45 +0000
committercremet <cremet@epfl.ch>2004-03-08 18:44:45 +0000
commitfce53bc99b7d378beb7fa0ca91ef7ee9dd633e72 (patch)
treef70bac934eafd04b2aecaf9fbb0a14566aacb9a8 /sources/scalac/symtab/Symbol.java
parenta4737b5704f2f38a3a9971c0bfbec41d2e1b69d3 (diff)
downloadscala-fce53bc99b7d378beb7fa0ca91ef7ee9dd633e72.tar.gz
scala-fce53bc99b7d378beb7fa0ca91ef7ee9dd633e72.tar.bz2
scala-fce53bc99b7d378beb7fa0ca91ef7ee9dd633e72.zip
- Added a node DocDef for documentation comments.
- Fixed a bug that made an error when stopping the compiler after phase "analyze".
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r--sources/scalac/symtab/Symbol.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index 6dbe109d21..03966f10b1 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -1859,7 +1859,9 @@ public class ClassSymbol extends TypeSymbol {
public Type thisType() {
Global global = Global.instance;
- if (global.currentPhase.id > global.PHASE.ERASURE.id()) return type();
+ if (global.currentPhase.id > global.PHASE.ERASURE.id())
+ if (!global.PHASE.ERASURE.hasSkipFlag())
+ return type();
return thistp;
}