diff options
author | Martin Odersky <odersky@gmail.com> | 2009-03-13 19:15:50 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-03-13 19:15:50 +0000 |
commit | 30a27a479ee505d41e5598056dbaf99dd2c5ab05 (patch) | |
tree | 1f7ad6e0ee245755a020b15924fb110dcf38b063 /src/compiler/scala/tools/nsc/typechecker/Namers.scala | |
parent | 1a1c5f5503761fde6918e0f5c81571cb09768561 (diff) | |
download | scala-30a27a479ee505d41e5598056dbaf99dd2c5ab05.tar.gz scala-30a27a479ee505d41e5598056dbaf99dd2c5ab05.tar.bz2 scala-30a27a479ee505d41e5598056dbaf99dd2c5ab05.zip |
Let package object members override package dir...
Let package object members override package directory members; plus
improvements that allow bottstrapping with a package object scala.
Refactored implicits.
Diffstat (limited to 'src/compiler/scala/tools/nsc/typechecker/Namers.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Namers.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Namers.scala b/src/compiler/scala/tools/nsc/typechecker/Namers.scala index 117e6a79e7..1389db04e5 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Namers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Namers.scala @@ -327,6 +327,9 @@ trait Namers { self: Analyzer => tree.symbol = enterModuleSymbol(tree) tree.symbol.moduleClass.setInfo(namerOf(tree.symbol).moduleClassTypeCompleter((tree))) finish + if (tree.symbol.name == nme.PACKAGEkw) { + loaders.openPackageModule(tree.symbol) + } case ValDef(mods, name, tp, rhs) => if ((!context.owner.isClass || |