aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/SymbolLoaders.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-16 19:38:35 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-16 19:38:35 +0200
commita871c91aac6c46124b0ce9d118f6ba50496d9694 (patch)
tree42651ecab17a3ba2d23b7bf652ae014daaab5812 /src/dotty/tools/dotc/core/SymbolLoaders.scala
parent502f426981105df448896f635ef559cd72787c43 (diff)
downloaddotty-a871c91aac6c46124b0ce9d118f6ba50496d9694.tar.gz
dotty-a871c91aac6c46124b0ce9d118f6ba50496d9694.tar.bz2
dotty-a871c91aac6c46124b0ce9d118f6ba50496d9694.zip
Fixed overeager classfile pruning which dropped ::.class
Diffstat (limited to 'src/dotty/tools/dotc/core/SymbolLoaders.scala')
-rw-r--r--src/dotty/tools/dotc/core/SymbolLoaders.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/SymbolLoaders.scala b/src/dotty/tools/dotc/core/SymbolLoaders.scala
index 176e3f775..2496957e6 100644
--- a/src/dotty/tools/dotc/core/SymbolLoaders.scala
+++ b/src/dotty/tools/dotc/core/SymbolLoaders.scala
@@ -140,7 +140,9 @@ class SymbolLoaders {
src.lastModified >= bin.lastModified
/** Exclude classes with '$' in their names from consideration */
- def isValid(className: String) = !(className contains '$')
+ def isValid(className: String) =
+ !className.isEmpty &&
+ className.last != '$' // add more exclusions here
/** Load contents of a package
*/