aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/backend/rust-compile.cc')
-rw-r--r--gcc/rust/backend/rust-compile.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/rust/backend/rust-compile.cc b/gcc/rust/backend/rust-compile.cc
index b394289..772d975 100644
--- a/gcc/rust/backend/rust-compile.cc
+++ b/gcc/rust/backend/rust-compile.cc
@@ -41,8 +41,11 @@ CompileCrate::Compile (HIR::Crate &crate, Context *ctx)
void
CompileCrate::go ()
{
- for (auto it = crate.items.begin (); it != crate.items.end (); it++)
- CompileItem::compile (it->get (), ctx);
+ for (auto &item : crate.items)
+ CompileItem::compile (item.get (), ctx, false);
+
+ for (auto &item : crate.items)
+ CompileItem::compile (item.get (), ctx, true);
}
// rust-compile-block.h