@@ -270,7 +270,7 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
270
270
271
271
private def addUsedName (name : Name , scope : UseScope )(implicit ctx : Context ): Unit = {
272
272
val fromClass = resolveDependencySource
273
- if (fromClass.exists) {
273
+ if (fromClass.exists) { // can happen when visiting imports
274
274
assert(fromClass.isClass)
275
275
addUsedName(fromClass, name, scope)
276
276
}
@@ -287,16 +287,13 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
287
287
private def addMemberRefDependency (sym : Symbol )(implicit ctx : Context ): Unit =
288
288
if (! ignoreDependency(sym)) {
289
289
val enclOrModuleClass = if (sym.is(ModuleVal )) sym.moduleClass else sym.enclosingClass
290
- // assert(enclOrModuleClass.isClass, s"$depClass, $sym"))
291
-
292
- if (enclOrModuleClass.exists) {
293
- assert(enclOrModuleClass.isClass)
294
- val fromClass = resolveDependencySource
295
- if (fromClass.exists) {
296
- assert(fromClass.isClass)
297
- _dependencies += ClassDependency (fromClass, enclOrModuleClass, DependencyByMemberRef )
298
- addUsedName(fromClass, mangledName(sym), UseScope .Default )
299
- }
290
+ assert(enclOrModuleClass.isClass, s " $enclOrModuleClass, $sym" )
291
+
292
+ val fromClass = resolveDependencySource
293
+ if (fromClass.exists) { // can happen when visiting imports
294
+ assert(fromClass.isClass)
295
+ _dependencies += ClassDependency (fromClass, enclOrModuleClass, DependencyByMemberRef )
296
+ addUsedName(fromClass, mangledName(sym), UseScope .Default )
300
297
}
301
298
}
302
299
0 commit comments