diff options
author | Derek Schuff <dschuff@chromium.org> | 2016-05-11 10:50:15 -0700 |
---|---|---|
committer | Derek Schuff <dschuff@chromium.org> | 2016-05-11 10:50:15 -0700 |
commit | 80764746479e34a982c62e8c4801766836032271 (patch) | |
tree | 297b32610d6ab026ad455cb5c2f7fe3f2619b3d1 /src | |
parent | a8af7ade78bf1f0f5c7ba14cb31b6a7495de1a87 (diff) | |
download | binaryen-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
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/ReorderFunctions.cpp | 6 |
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; } |