summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@chromium.org>2016-05-11 10:50:15 -0700
committerDerek Schuff <dschuff@chromium.org>2016-05-11 10:50:15 -0700
commit80764746479e34a982c62e8c4801766836032271 (patch)
tree297b32610d6ab026ad455cb5c2f7fe3f2619b3d1
parenta8af7ade78bf1f0f5c7ba14cb31b6a7495de1a87 (diff)
downloadbinaryen-80764746479e34a982c62e8c4801766836032271.tar.gz
binaryen-80764746479e34a982c62e8c4801766836032271.tar.bz2
binaryen-80764746479e34a982c62e8c4801766836032271.zip
Pass sort comparison function arguments by const-reference (#472)
Fixes build failure with libstdc++ 4.8
-rw-r--r--src/passes/ReorderFunctions.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/passes/ReorderFunctions.cpp b/src/passes/ReorderFunctions.cpp
index 0991155e0..6360f6302 100644
--- a/src/passes/ReorderFunctions.cpp
+++ b/src/passes/ReorderFunctions.cpp
@@ -41,9 +41,9 @@ struct ReorderFunctions : public WalkerPass<PostWalker<ReorderFunctions, Visitor
for (auto& curr : module->table.names) {
counts[curr]++;
}
- sort(module->functions.begin(), module->functions.end(), [this](
- std::unique_ptr<Function>& a,
- std::unique_ptr<Function>& b) -> bool {
+ std::sort(module->functions.begin(), module->functions.end(), [this](
+ const std::unique_ptr<Function>& a,
+ const std::unique_ptr<Function>& b) -> bool {
if (this->counts[a->name] == this->counts[b->name]) {
return strcmp(a->name.str, b->name.str) > 0;
}