summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2008-01-18 15:43:11 +0000
committerMartin Odersky <odersky@gmail.com>2008-01-18 15:43:11 +0000
commitfa1837c8f7ec50947ca04ac9d447475d7794ae98 (patch)
tree0799298a40e960429fea16d8e97cc597dfaf23f7
parent5747a2d98abaabbb42c1c9d43d6b4cbba93dfaaa (diff)
downloadscala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.tar.gz
scala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.tar.bz2
scala-fa1837c8f7ec50947ca04ac9d447475d7794ae98.zip
fixed #385
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Symbols.scala3
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
}