diff options
author | Martin Odersky <odersky@gmail.com> | 2008-01-18 15:43:11 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2008-01-18 15:43:11 +0000 |
commit | fa1837c8f7ec50947ca04ac9d447475d7794ae98 (patch) | |
tree | 0799298a40e960429fea16d8e97cc597dfaf23f7 /src | |
parent | 5747a2d98abaabbb42c1c9d43d6b4cbba93dfaaa (diff) | |
download | scala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.tar.gz scala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.tar.bz2 scala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.zip |
fixed #385
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Symbols.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Symbols.scala b/src/compiler/scala/tools/nsc/symtab/Symbols.scala index e085c13e9c..ca854b2aaf 100644 --- a/src/compiler/scala/tools/nsc/symtab/Symbols.scala +++ b/src/compiler/scala/tools/nsc/symtab/Symbols.scala @@ -622,7 +622,8 @@ trait Symbols { val thistp = tp.typeSymbol.thisType for (sym <- info.decls.toList) { if (sym.isPublic && !sym.isClass && !sym.isConstructor) - addMember(thistp, tp, sym.cloneSymbol(tp.typeSymbol).setInfo(sym.info)) + addMember(thistp, tp, + sym.cloneSymbol(tp.typeSymbol).setInfo(sym.info.substThis(this, thistp))) } tp } |