diff options
Diffstat (limited to 'src/passes/ReorderLocals.cpp')
-rw-r--r-- | src/passes/ReorderLocals.cpp | 6 |
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. |