File tree 1 file changed +5
-1
lines changed
compiler/src/dotty/tools/dotc/cc
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -158,9 +158,13 @@ sealed abstract class CaptureSet extends Showable:
158
158
* as frozen.
159
159
*/
160
160
def accountsFor (x : CaptureRef )(using Context ): Boolean =
161
- reporting.trace(i " $this accountsFor $x, ${x.captureSetOfInfo}? " , show = true ):
161
+ def debugInfo (using Context ) = i " $this accountsFor $x, which has capture set ${x.captureSetOfInfo}"
162
+ def test (using Context ) = reporting.trace(debugInfo):
162
163
elems.exists(_.subsumes(x))
163
164
|| ! x.isMaxCapability && x.captureSetOfInfo.subCaptures(this , frozen = true ).isOK
165
+ comparer match
166
+ case comparer : ExplainingTypeComparer => comparer.traceIndented(debugInfo)(test)
167
+ case _ => test
164
168
165
169
/** A more optimistic version of accountsFor, which does not take variable supersets
166
170
* of the `x` reference into account. A set might account for `x` if it accounts
You can’t perform that action at this time.
0 commit comments