Fix codegen typedef sorting, again, oops

This commit is contained in:
Sofia 2025-08-07 18:43:21 +03:00
parent 82b67dfaaa
commit e1ac019ecd

View File

@ -207,9 +207,7 @@ impl mir::Module {
loop { loop {
if let Some(field) = field_iter.next() { if let Some(field) = field_iter.next() {
if let Some(key) = get_typekey(&field.1) { if let Some(key) = get_typekey(&field.1) {
if typekeys_seen.contains(&key) { if !typekeys_seen.contains(&key) {
break true;
} else {
break false; break false;
} }
} }
@ -228,6 +226,8 @@ impl mir::Module {
} }
} }
dbg!(&typedefs_sorted);
for typedef in typedefs_sorted { for typedef in typedefs_sorted {
let type_key = CustomTypeKey(typedef.name.clone(), typedef.source_module); let type_key = CustomTypeKey(typedef.name.clone(), typedef.source_module);
type_map.insert(type_key.clone(), typedef.clone()); type_map.insert(type_key.clone(), typedef.clone());