@@ -270,7 +270,7 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
270270
271271 private def addUsedName (name : Name , scope : UseScope )(implicit ctx : Context ): Unit = {
272272 val fromClass = resolveDependencySource
273- if (fromClass.exists) {
273+ if (fromClass.exists) { // can happen when visiting imports
274274 assert(fromClass.isClass)
275275 addUsedName(fromClass, name, scope)
276276 }
@@ -287,16 +287,13 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
287287 private def addMemberRefDependency (sym : Symbol )(implicit ctx : Context ): Unit =
288288 if (! ignoreDependency(sym)) {
289289 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 )
300297 }
301298 }
302299
0 commit comments