diff options
author | schinz <schinz@epfl.ch> | 2003-03-06 08:04:19 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-03-06 08:04:19 +0000 |
commit | dc5897f483aa623fd278bf455e4eafd699ff927e (patch) | |
tree | 368c2edaf32311f47c6006b2a5a823e2046d0853 /sources/scalac | |
parent | f00a69459a7b5ad8142daa700b0ede7a63c3957d (diff) | |
download | scala-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.java | 5 |
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)); |