summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-03-06 08:04:19 +0000
committerschinz <schinz@epfl.ch>2003-03-06 08:04:19 +0000
commitdc5897f483aa623fd278bf455e4eafd699ff927e (patch)
tree368c2edaf32311f47c6006b2a5a823e2046d0853 /sources/scalac
parentf00a69459a7b5ad8142daa700b0ede7a63c3957d (diff)
downloadscala-dc5897f483aa623fd278bf455e4eafd699ff927e.tar.gz
scala-dc5897f483aa623fd278bf455e4eafd699ff927e.tar.bz2
scala-dc5897f483aa623fd278bf455e4eafd699ff927e.zip
- do not rewrite localThisType to try to get ni...
- do not rewrite localThisType to try to get nicer output
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/symtab/SymbolMapApplier.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/sources/scalac/symtab/SymbolMapApplier.java b/sources/scalac/symtab/SymbolMapApplier.java
index df46d83339..b8f0b6978f 100644
--- a/sources/scalac/symtab/SymbolMapApplier.java
+++ b/sources/scalac/symtab/SymbolMapApplier.java
@@ -48,7 +48,10 @@ public class SymbolMapApplier {
return type;
case ThisType(Symbol sym):
- return new Type.ThisType(apply(sym));
+ if (type == Type.localThisType)
+ return type;
+ else
+ return new Type.ThisType(apply(sym));
case TypeRef(Type prefix, Symbol sym, Type[] args):
return new Type.TypeRef(apply(prefix), apply(sym), apply(args));