diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-regexp.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-regexp.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/deps/v8/src/runtime/runtime-regexp.cc b/deps/v8/src/runtime/runtime-regexp.cc index 3e77bf1f3b..e66319bfb5 100644 --- a/deps/v8/src/runtime/runtime-regexp.cc +++ b/deps/v8/src/runtime/runtime-regexp.cc @@ -38,7 +38,7 @@ uint32_t GetArgcForReplaceCallable(uint32_t num_captures, // Looks up the capture of the given name. Returns the (1-based) numbered // capture index or -1 on failure. -int LookupNamedCapture(std::function<bool(String*)> name_matches, +int LookupNamedCapture(const std::function<bool(String*)>& name_matches, FixedArray* capture_name_map) { // TODO(jgruber): Sort capture_name_map and do binary search via // internalized strings. @@ -1097,7 +1097,7 @@ class VectorBackedMatch : public String::Match { // RegExpBuiltinsAssembler::ConstructNewResultFromMatchInfo). Handle<JSObject> ConstructNamedCaptureGroupsObject( Isolate* isolate, Handle<FixedArray> capture_map, - std::function<Object*(int)> f_get_capture) { + const std::function<Object*(int)>& f_get_capture) { Handle<JSObject> groups = isolate->factory()->NewJSObjectWithNullProto(); const int capture_count = capture_map->length() >> 1; |