summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/Namers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-03-13 19:15:50 +0000
committerMartin Odersky <odersky@gmail.com>2009-03-13 19:15:50 +0000
commit30a27a479ee505d41e5598056dbaf99dd2c5ab05 (patch)
tree1f7ad6e0ee245755a020b15924fb110dcf38b063 /src/compiler/scala/tools/nsc/typechecker/Namers.scala
parent1a1c5f5503761fde6918e0f5c81571cb09768561 (diff)
downloadscala-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.scala3
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 ||