1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:58:11 +00:00

LibRegex: Collapse some if(...) return true; else return false; blocks

This commit is contained in:
Hendiadyoin1 2021-12-21 17:57:04 +01:00 committed by Brian Gianforcaro
parent a2563496f5
commit ca69ded9a5
2 changed files with 4 additions and 15 deletions

View file

@ -284,16 +284,11 @@ ALWAYS_INLINE ExecutionResult OpCode_CheckBoundary::execute(MatchInput const& in
auto isword = [](auto ch) { return is_ascii_alphanumeric(ch) || ch == '_'; };
auto is_word_boundary = [&] {
if (state.string_position == input.view.length()) {
if (state.string_position > 0 && isword(input.view[state.string_position_in_code_units - 1]))
return true;
return false;
return (state.string_position > 0 && isword(input.view[state.string_position_in_code_units - 1]));
}
if (state.string_position == 0) {
if (isword(input.view[0]))
return true;
return false;
return (isword(input.view[0]));
}
return !!(isword(input.view[state.string_position_in_code_units]) ^ isword(input.view[state.string_position_in_code_units - 1]));