summaryrefslogtreecommitdiff
path: root/src/passes/ReorderLocals.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/ReorderLocals.cpp')
-rw-r--r--src/passes/ReorderLocals.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/passes/ReorderLocals.cpp b/src/passes/ReorderLocals.cpp
index b34eeb3bf..7b2de0d70 100644
--- a/src/passes/ReorderLocals.cpp
+++ b/src/passes/ReorderLocals.cpp
@@ -50,10 +50,10 @@ struct ReorderLocals : public WalkerPass<PostWalker<ReorderLocals>> {
return; // nothing to do. All locals are parameters
}
Index num = curr->getNumLocals();
+ counts.clear();
counts.resize(num);
- std::fill(counts.begin(), counts.end(), 0);
- firstUses.resize(num);
- std::fill(firstUses.begin(), firstUses.end(), Unseen);
+ firstUses.clear();
+ firstUses.resize(num, Unseen);
// Gather information about local usages.
walk(curr->body);
// Use the information about local usages.