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();
|
size_t len2 = s2.length();
|
||||||
assert(len1 >= len2);
|
assert(len1 >= len2);
|
||||||
|
|
||||||
auto lit_cmp = (lit1.nocase || lit2.nocase)
|
if (lit1.nocase || lit2.nocase) {
|
||||||
? [](char a, char b) { return mytoupper(a) == mytoupper(b); }
|
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2,
|
||||||
: [](char a, char b) { return a == b; };
|
[](char a, char b) { return mytoupper(a) == mytoupper(b); });
|
||||||
|
} else {
|
||||||
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2, lit_cmp);
|
return equal(s2.begin(), s2.end(), s1.begin() + len1 - len2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user