We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef3dacf commit 149b433Copy full SHA for 149b433
compiler/src/dotty/tools/dotc/core/ConstraintRunInfo.scala
@@ -13,9 +13,12 @@ trait ConstraintRunInfo { self: Run =>
13
maxConstraint = c
14
}
15
def printMaxConstraint()(using Context): Unit =
16
- val printer = if (ctx.settings.YdetailedStats.value) default else typr
17
if maxSize > 0 then
18
- printer.println(s"max constraint = ${maxConstraint.nn.show}\nsize = $maxSize")
+ val printer = if ctx.settings.YdetailedStats.value then default else typr
+ val maxc = maxConstraint.nn
19
+ val maxcStr = try maxc.show catch case ex: StackOverflowError => maxc.toString
20
+ printer.println(s"max constraint size: $maxSize")
21
+ printer.println(s"max constraint = $maxcStr")
22
23
protected def reset(): Unit = maxConstraint = null
24
0 commit comments