aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/SymbolLoaders.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-01-18 16:58:44 +0100
committerMartin Odersky <odersky@gmail.com>2014-01-18 16:58:44 +0100
commited6dacc5cc241aa0e15963db5a9eeb093b6a9293 (patch)
tree8b46565f82e0a09f4a37acdb80eed0817125da62 /src/dotty/tools/dotc/core/SymbolLoaders.scala
parent559d25c88b39b7f2cac4a6c5b8431f8e0a62b56b (diff)
downloaddotty-ed6dacc5cc241aa0e15963db5a9eeb093b6a9293.tar.gz
dotty-ed6dacc5cc241aa0e15963db5a9eeb093b6a9293.tar.bz2
dotty-ed6dacc5cc241aa0e15963db5a9eeb093b6a9293.zip
Fix openPackageModule wrt overloaded definitions
When opening overloaded definitions we need to avoid replacing existing symbols.
Diffstat (limited to 'src/dotty/tools/dotc/core/SymbolLoaders.scala')
-rw-r--r--src/dotty/tools/dotc/core/SymbolLoaders.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/SymbolLoaders.scala b/src/dotty/tools/dotc/core/SymbolLoaders.scala
index 60717bb82..543b7cc1d 100644
--- a/src/dotty/tools/dotc/core/SymbolLoaders.scala
+++ b/src/dotty/tools/dotc/core/SymbolLoaders.scala
@@ -197,7 +197,7 @@ class SymbolLoaders {
// enter non-private decls in the class
for (member <- container.info.decls.iterator) {
if (isImportable(member)) {
- dest.enter(member)
+ dest.enterNoReplace(member, dest.decls.asInstanceOf[MutableScope])
}
}
// !!! TODO info.decls -> decls