From 9de248b599e73bac413f90ee366a0414eea1e253 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Wed, 11 Jan 2017 20:37:03 -0500 Subject: [PATCH] gccism --- link.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/link.cpp b/link.cpp index 4b9db6d..8d31887 100644 --- a/link.cpp +++ b/link.cpp @@ -1058,11 +1058,13 @@ bool parse_ft(const std::string &s) { bool parse_ft(const std::string &s) { + // gcc doesn't like std::xdigit w/ std::all_of + if (s.length() != 2 && s.length() != 7) return false; - if (!std::all_of(s.begin(), s.begin() + 2, std::isxdigit)) return false; + if (!std::all_of(s.begin(), s.begin() + 2, isxdigit)) return false; if (s.length() == 7) { if (s[2] != ',' && s[2] != ':') return false; - if (!std::all_of(s.begin() + 3, s.end(), std::isxdigit)) return false; + if (!std::all_of(s.begin() + 3, s.end(), isxdigit)) return false; } auto lambda = [](int lhs, uint8_t rhs){