diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-17 15:15:04 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-17 15:15:04 +0200 |
commit | 330fee9d79d2f414dcc02c494ba6d632d4ecbb8f (patch) | |
tree | fe23b128707226237ae0fe83eff379d32bc31171 /src/dotty/tools/dotc/core/SymbolLoaders.scala | |
parent | 8b2e95eaf06096b1fb4b50fc273809c687f39373 (diff) | |
download | dotty-330fee9d79d2f414dcc02c494ba6d632d4ecbb8f.tar.gz dotty-330fee9d79d2f414dcc02c494ba6d632d4ecbb8f.tar.bz2 dotty-330fee9d79d2f414dcc02c494ba6d632d4ecbb8f.zip |
Reverting isValid test in SymbolLoaders.
We can't exclude any classes because there can always be some tricky code that refers to runtime classes. For instance,
scaka.reflect.ManifestFactory that refers to Nothing$.
Diffstat (limited to 'src/dotty/tools/dotc/core/SymbolLoaders.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/SymbolLoaders.scala | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/dotty/tools/dotc/core/SymbolLoaders.scala b/src/dotty/tools/dotc/core/SymbolLoaders.scala index 2496957e6..dc65b77f4 100644 --- a/src/dotty/tools/dotc/core/SymbolLoaders.scala +++ b/src/dotty/tools/dotc/core/SymbolLoaders.scala @@ -139,11 +139,6 @@ class SymbolLoaders { def needCompile(bin: AbstractFile, src: AbstractFile) = src.lastModified >= bin.lastModified - /** Exclude classes with '$' in their names from consideration */ - def isValid(className: String) = - !className.isEmpty && - className.last != '$' // add more exclusions here - /** Load contents of a package */ class PackageLoader(override val sourceModule: TermSymbol, classpath: ClassPath)(implicit val cctx: CondensedContext) @@ -158,8 +153,7 @@ class SymbolLoaders { sourceModule.completer.complete(sourceModule) if (!root.isRoot) { for (classRep <- classpath.classes) { - if (isValid(classRep.name)) - initializeFromClassPath(root.symbol, classRep) + initializeFromClassPath(root.symbol, classRep) } } if (!root.isEmptyPackage) { |