summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-01-26 17:23:46 +0000
committerMartin Odersky <odersky@gmail.com>2011-01-26 17:23:46 +0000
commitc888bb422d6132e090f36efc400a97c60435d577 (patch)
tree960b71160ed1d926d8f51e4cdae91dbc61437f32
parente97169c1c300e00f1f51c6a96374bbf96e6b68e6 (diff)
downloadscala-c888bb422d6132e090f36efc400a97c60435d577.tar.gz
scala-c888bb422d6132e090f36efc400a97c60435d577.tar.bz2
scala-c888bb422d6132e090f36efc400a97c60435d577.zip
Opening packages when browsing gets rid of spur...
Opening packages when browsing gets rid of spurious presentation co mpiler errors.
-rw-r--r--src/compiler/scala/tools/nsc/symtab/BrowsingLoaders.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/BrowsingLoaders.scala b/src/compiler/scala/tools/nsc/symtab/BrowsingLoaders.scala
index fc67a260c4..106d5ca18a 100644
--- a/src/compiler/scala/tools/nsc/symtab/BrowsingLoaders.scala
+++ b/src/compiler/scala/tools/nsc/symtab/BrowsingLoaders.scala
@@ -80,8 +80,12 @@ abstract class BrowsingLoaders extends SymbolLoaders {
} else println("prefixes differ: "+packagePrefix+","+root.fullName)
case ModuleDef(_, name, _) =>
if (packagePrefix == root.fullName) {
- enterModule(root, name.toString, new SourcefileLoader(src))
+ val module = enterModule(root, name.toString, new SourcefileLoader(src))
entered += 1
+ if (name == nme.PACKAGEkw) {
+ println("open package module: "+module)
+ loaders.openPackageModule(module)()
+ }
} else println("prefixes differ: "+packagePrefix+","+root.fullName)
case _ =>
}