mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
fdr_compile: simplify lambda use
This was failing to compile on MSVC.
This commit is contained in:
parent
b694fed727
commit
85c8822dd1
@ -644,11 +644,12 @@ bool isSuffix(const hwlmLiteral &lit1, const hwlmLiteral &lit2) {
|
||||
size_t len2 = s2.length();
|
||||
assert(len1 >= len2);
|
||||
|
||||
auto lit_cmp = (lit1.nocase || lit2.nocase)
|
||||
? [](char a, char b) { return mytoupper(a) == mytoupper(b); }
|
||||
: [](char a, char b) { return a == b; };
|
||||
|
||||
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2, lit_cmp);
|
||||
if (lit1.nocase || lit2.nocase) {
|
||||
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2,
|
||||
[](char a, char b) { return mytoupper(a) == mytoupper(b); });
|
||||
} else {
|
||||
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user