disable global caching during coherence
This commit is contained in:
parent
938434ab82
commit
a7ec045be8
1 changed files with 2 additions and 1 deletions
|
@ -254,7 +254,8 @@ impl<'tcx> SearchGraph<'tcx> {
|
|||
// dependencies, our non-root goal may no longer appear as child of the root goal.
|
||||
//
|
||||
// See https://github.com/rust-lang/rust/pull/108071 for some additional context.
|
||||
let should_cache_globally = !self.overflow_data.did_overflow() || self.stack.is_empty();
|
||||
let should_cache_globally = matches!(self.solver_mode(), SolverMode::Normal)
|
||||
&& (!self.overflow_data.did_overflow() || self.stack.is_empty());
|
||||
if should_cache_globally {
|
||||
tcx.new_solver_evaluation_cache.insert(
|
||||
current_goal.goal,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue