Merge pull request #5729 from harold-b/hb.fix-foreign-signatures

Relax `signature_parameter_similar_enough` on struct params and fix various foreign signatures
This commit is contained in:
gingerBill
2025-09-30 10:41:51 +01:00
committed by GitHub
7 changed files with 20 additions and 8 deletions
+6
View File
@@ -851,6 +851,12 @@ gb_internal bool signature_parameter_similar_enough(Type *x, Type *y) {
}
}
Type *x_base = base_type(x);
Type *y_base = base_type(y);
if (x_base->kind == y_base->kind && x_base->kind == Type_Struct) {
return type_size_of(x_base) == type_size_of(y_base) && type_align_of(x_base) == type_align_of(y_base);
}
return are_types_identical(x, y);
}