Skip to content

Commit 36a4b88

Browse files
committed
fixes in f$preg_split
1 parent a4e5253 commit 36a4b88

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

runtime-light/stdlib/string/regex-functions.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,11 +1029,11 @@ Optional<array<mixed>> f$preg_split(const string& pattern, const string& subject
10291029
if (!compile_regex(regex_info)) {
10301030
return false;
10311031
}
1032-
auto output = split_regex(regex_info, limit, (flags & kphp::regex::PREG_SPLIT_NO_EMPTY) != 0, (flags & kphp::regex::PREG_SPLIT_DELIM_CAPTURE) != 0,
1033-
(flags & kphp::regex::PREG_SPLIT_OFFSET_CAPTURE) != 0);
1032+
auto output{split_regex(regex_info, limit, (flags & kphp::regex::PREG_SPLIT_NO_EMPTY) != 0, (flags & kphp::regex::PREG_SPLIT_DELIM_CAPTURE) != 0,
1033+
(flags & kphp::regex::PREG_SPLIT_OFFSET_CAPTURE) != 0)};
10341034
if (!output.has_value()) [[unlikely]] {
10351035
return false;
10361036
}
10371037

1038-
return *output;
1038+
return *std::move(output);
10391039
}

0 commit comments

Comments
 (0)