diff options
author | Martin Odersky <odersky@gmail.com> | 2011-01-26 17:23:46 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2011-01-26 17:23:46 +0000 |
commit | c888bb422d6132e090f36efc400a97c60435d577 (patch) | |
tree | 960b71160ed1d926d8f51e4cdae91dbc61437f32 | |
parent | e97169c1c300e00f1f51c6a96374bbf96e6b68e6 (diff) | |
download | scala-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.scala | 6 |
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 _ => } |