switching constraint order fixes things

This commit is contained in:
Folkert 2023-07-24 21:24:21 +02:00
parent 557c3987e0
commit 2756c9af35
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
5 changed files with 74 additions and 106 deletions

View file

@ -2527,13 +2527,6 @@ pub fn constrain_decls(
match tag {
Value => {
constraint = add_host_annotation(
types,
constraints,
declarations.host_exposed_annotations.get(&index),
constraint,
);
constraint = constrain_value_def(
types,
constraints,
@ -2542,15 +2535,15 @@ pub fn constrain_decls(
index,
constraint,
);
}
Function(function_def_index) => {
constraint = add_host_annotation(
types,
constraints,
declarations.host_exposed_annotations.get(&index),
constraint,
);
}
Function(function_def_index) => {
constraint = constrain_function_def(
types,
constraints,
@ -2560,6 +2553,13 @@ pub fn constrain_decls(
function_def_index,
constraint,
);
constraint = add_host_annotation(
types,
constraints,
declarations.host_exposed_annotations.get(&index),
constraint,
);
}
Recursive(_) | TailRecursive(_) => {
constraint = add_host_annotation(