File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
compiler/src/dotty/tools/dotc/sbt Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -335,7 +335,7 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
335
335
/** Traverse the tree of a source file and record the dependencies and used names which
336
336
* can be retrieved using `dependencies` and`usedNames`.
337
337
*/
338
- override def traverse (tree : Tree )(implicit ctx : Context ): Unit = {
338
+ override def traverse (tree : Tree )(implicit ctx : Context ): Unit = try {
339
339
tree match {
340
340
case Match (selector, _) =>
341
341
addPatMatDependency(selector.tpe)
@@ -384,6 +384,10 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
384
384
case _ =>
385
385
traverseChildren(tree)
386
386
}
387
+ } catch {
388
+ case ex : AssertionError =>
389
+ println(i " asserted failed while traversing $tree" )
390
+ throw ex
387
391
}
388
392
389
393
/** Traverse a used type and record all the dependencies we need to keep track
You can’t perform that action at this time.
0 commit comments