diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2018-05-07 23:18:55 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2018-05-15 17:07:09 +0000 |
commit | 85278a69707ec85db28e9a1b11d708ab550592ce (patch) | |
tree | bd9535bcb8566915aaac2f0101650da499669b62 /src/tools/qlalr/compress.cpp | |
parent | 2c93ff91bebaffec5d1adc6575521f0d4507fe8a (diff) |
qlalr: fix build in C++17
std::unary_function and std::binary_function are gone. Remove their
uses.
Change-Id: I5d0ee9389a794d80983efffd152c96f0f2149b40
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/tools/qlalr/compress.cpp')
-rw-r--r-- | src/tools/qlalr/compress.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/qlalr/compress.cpp b/src/tools/qlalr/compress.cpp index a486e68c4a..0ededbd920 100644 --- a/src/tools/qlalr/compress.cpp +++ b/src/tools/qlalr/compress.cpp @@ -37,7 +37,7 @@ #define QLALR_NO_CHECK_SORTED_TABLE -struct _Fit: public std::binary_function<int, int, bool> +struct _Fit { inline bool operator () (int a, int b) const { @@ -45,7 +45,7 @@ struct _Fit: public std::binary_function<int, int, bool> } }; -struct _PerfectMatch: public std::binary_function<int, int, bool> +struct _PerfectMatch { inline bool operator () (int a, int b) const { return a == b; } @@ -135,7 +135,7 @@ private: const_iterator _M_endNonZeros; }; -struct _SortUncompressedRow: public std::binary_function<UncompressedRow, UncompressedRow, bool> +struct _SortUncompressedRow { inline bool operator () (const UncompressedRow &a, const UncompressedRow &b) const { return a.count (0) > b.count (0); } |