Skip to content

Commit b6f6084

Browse files
WIP: Perf due to new queries?
1 parent 6419a55 commit b6f6084

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

compiler/rustc_middle/src/ty/context.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -671,11 +671,15 @@ impl<'tcx> Interner for TyCtxt<'tcx> {
671671
self,
672672
defining_anchor: Self::LocalDefId,
673673
) -> Self::LocalDefIds {
674-
self.mk_local_def_ids_from_iter(
674+
if self.next_trait_solver_globally() {
675+
self.mk_local_def_ids_from_iter(
676+
self.opaque_types_defined_by(defining_anchor)
677+
.iter()
678+
.chain(self.stalled_generators_within(defining_anchor)),
679+
)
680+
} else {
675681
self.opaque_types_defined_by(defining_anchor)
676-
.iter()
677-
.chain(self.stalled_generators_within(defining_anchor)),
678-
)
682+
}
679683
}
680684
}
681685

0 commit comments

Comments
 (0)