Skip to content

Commit 146ade3

Browse files
authored
Merge pull request rust-lang#183 from memoryruins/update-ena
Update ena to 0.10.1
2 parents 3c5c774 + 98c9ca9 commit 146ade3

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

Cargo.lock

+7-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

chalk-solve/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ readme = "README.md"
99
keywords = ["compiler", "traits", "prolog"]
1010

1111
[dependencies]
12-
ena = "0.4"
12+
ena = "0.10.1"
1313

1414
[dependencies.chalk-macros]
1515
version = "0.1.0"

chalk-solve/src/infer.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ use self::var::*;
1515

1616
#[derive(Clone)]
1717
pub struct InferenceTable {
18-
unify: ena::UnificationTable<EnaVariable>,
18+
unify: ena::InPlaceUnificationTable<EnaVariable>,
1919
vars: Vec<EnaVariable>,
2020
max_universe: UniverseIndex,
2121
}
2222

2323
pub struct InferenceSnapshot {
24-
unify_snapshot: ena::Snapshot<EnaVariable>,
24+
unify_snapshot: ena::Snapshot<ena::InPlace<EnaVariable>>,
2525
max_universe: UniverseIndex,
2626
vars: Vec<EnaVariable>,
2727
}

chalk-solve/src/infer/var.rs

+2
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ impl From<Lifetime> for InferenceValue {
9595
}
9696

9797
impl UnifyValue for InferenceValue {
98+
type Error = (InferenceValue, InferenceValue);
99+
98100
fn unify_values(
99101
a: &InferenceValue,
100102
b: &InferenceValue,

0 commit comments

Comments
 (0)