simplify match + move debug!
call
This commit is contained in:
parent
51338ca0eb
commit
e87157ba2a
@ -106,6 +106,7 @@ pub enum UsageKind {
|
|||||||
impl UsageKind {
|
impl UsageKind {
|
||||||
fn merge(self, other: Self) -> Self {
|
fn merge(self, other: Self) -> Self {
|
||||||
match (self, other) {
|
match (self, other) {
|
||||||
|
(UsageKind::Mixed, _) | (_, UsageKind::Mixed) => UsageKind::Mixed,
|
||||||
(UsageKind::Single(lhs), UsageKind::Single(rhs)) => {
|
(UsageKind::Single(lhs), UsageKind::Single(rhs)) => {
|
||||||
if lhs == rhs {
|
if lhs == rhs {
|
||||||
UsageKind::Single(lhs)
|
UsageKind::Single(lhs)
|
||||||
@ -113,9 +114,6 @@ fn merge(self, other: Self) -> Self {
|
|||||||
UsageKind::Mixed
|
UsageKind::Mixed
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
(UsageKind::Mixed, UsageKind::Mixed)
|
|
||||||
| (UsageKind::Mixed, UsageKind::Single(_))
|
|
||||||
| (UsageKind::Single(_), UsageKind::Mixed) => UsageKind::Mixed,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -458,7 +456,7 @@ pub fn with_new_goal(
|
|||||||
for _ in 0..D::FIXPOINT_STEP_LIMIT {
|
for _ in 0..D::FIXPOINT_STEP_LIMIT {
|
||||||
match self.fixpoint_step_in_task(cx, input, inspect, &mut prove_goal) {
|
match self.fixpoint_step_in_task(cx, input, inspect, &mut prove_goal) {
|
||||||
StepResult::Done(final_entry, result) => return (final_entry, result),
|
StepResult::Done(final_entry, result) => return (final_entry, result),
|
||||||
StepResult::HasChanged => debug!("fixpoint changed provisional results"),
|
StepResult::HasChanged => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -623,6 +621,7 @@ fn fixpoint_step_in_task<F>(
|
|||||||
if D::reached_fixpoint(cx, usage_kind, input, stack_entry.provisional_result, result) {
|
if D::reached_fixpoint(cx, usage_kind, input, stack_entry.provisional_result, result) {
|
||||||
StepResult::Done(stack_entry, result)
|
StepResult::Done(stack_entry, result)
|
||||||
} else {
|
} else {
|
||||||
|
debug!(?result, "fixpoint changed provisional results");
|
||||||
let depth = self.stack.push(StackEntry {
|
let depth = self.stack.push(StackEntry {
|
||||||
has_been_used: None,
|
has_been_used: None,
|
||||||
provisional_result: Some(result),
|
provisional_result: Some(result),
|
||||||
|
Loading…
Reference in New Issue
Block a user