diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-16 19:38:35 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-16 19:38:35 +0200 |
commit | a871c91aac6c46124b0ce9d118f6ba50496d9694 (patch) | |
tree | 42651ecab17a3ba2d23b7bf652ae014daaab5812 /src/dotty/tools/dotc/core/SymbolLoaders.scala | |
parent | 502f426981105df448896f635ef559cd72787c43 (diff) | |
download | dotty-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.scala | 4 |
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 */ |