diff options
Diffstat (limited to 'src/symbol_resolver.rs')
-rw-r--r-- | src/symbol_resolver.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/symbol_resolver.rs b/src/symbol_resolver.rs index e19a7bf..38163e3 100644 --- a/src/symbol_resolver.rs +++ b/src/symbol_resolver.rs @@ -199,7 +199,8 @@ impl SymbolResolver { let source_order = { let mut included_source_ids: Vec<usize> = Vec::new(); let mut remaining_source_ids: Vec<usize> = Vec::new(); - for i in 0..self.source_units.len() { + // Reverse the order so that the root unit is the last to be added. + for i in (0..self.source_units.len()).rev() { remaining_source_ids.push(i); } |