Correct sorting of generated procs for mono test

This commit is contained in:
Ayaz Hafiz 2022-12-07 10:58:50 -06:00
parent 42fe19541e
commit c5dd688e3e
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -184,14 +184,17 @@ fn verify_procedures<'a>(
.map(|proc| proc.to_pretty(&interner, 200, false))
.collect::<Vec<_>>();
procs_string.sort();
if let Some(main_fn_symbol) = opt_main_fn_symbol {
let opt_main_fn = opt_main_fn_symbol.map(|main_fn_symbol| {
let index = procedures
.keys()
.position(|(s, _)| *s == main_fn_symbol)
.unwrap();
let main_fn = procs_string.swap_remove(index);
procs_string.swap_remove(index)
});
procs_string.sort();
if let Some(main_fn) = opt_main_fn {
procs_string.push(main_fn);
}