aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/SymbolLoaders.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-17 15:15:04 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-17 15:15:04 +0200
commit330fee9d79d2f414dcc02c494ba6d632d4ecbb8f (patch)
treefe23b128707226237ae0fe83eff379d32bc31171 /src/dotty/tools/dotc/core/SymbolLoaders.scala
parent8b2e95eaf06096b1fb4b50fc273809c687f39373 (diff)
downloaddotty-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.scala8
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) {