Generate OIOP vars correctly

This commit is contained in:
Ayaz Hafiz 2022-10-26 15:52:37 -05:00
parent f37868256d
commit e1b6e0334b
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -2908,6 +2908,9 @@ fn instantiate_rigids(
// lambda set vars are always freshly introduced in this annotation
new_rigid_variables.extend(introduced_vars.lambda_sets.iter().copied());
// ext-infer vars are always freshly introduced in this annotation
new_rigid_variables.extend(introduced_vars.infer_ext_in_output.iter().copied());
let new_infer_variables: Vec<Variable> =
introduced_vars.inferred.iter().map(|v| v.value).collect();
@ -2968,6 +2971,9 @@ fn instantiate_rigids_simple(
// lambda set vars are always freshly introduced in this annotation
new_rigid_variables.extend(introduced_vars.lambda_sets.iter().copied());
// ext-infer vars are always freshly introduced in this annotation
new_rigid_variables.extend(introduced_vars.infer_ext_in_output.iter().copied());
let new_infer_variables: Vec<Variable> =
introduced_vars.inferred.iter().map(|v| v.value).collect();