Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index 966f227457c7b6886080ecdf4a97f5eeff635310..fa679cd144cb9b90533ad6392905a2f19bf27c86 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -3708,6 +3708,26 @@ void Genesis::InitializeGlobal_enable_fast_array_builtins() { |
Handle<JSFunction>::cast(for_each_function) |
->shared() |
->set_code(isolate->builtins()->builtin(Builtins::kArrayForEach)); |
+ |
+ LookupIterator it4(array_prototype, |
+ factory->NewStringFromAsciiChecked("every"), |
+ LookupIterator::OWN_SKIP_INTERCEPTOR); |
+ Handle<Object> every_function = Object::GetProperty(&it4).ToHandleChecked(); |
+ Handle<JSFunction>::cast(every_function) |
+ ->set_code(isolate->builtins()->builtin(Builtins::kArrayEvery)); |
+ Handle<JSFunction>::cast(every_function) |
+ ->shared() |
+ ->set_code(isolate->builtins()->builtin(Builtins::kArrayEvery)); |
+ |
+ LookupIterator it5(array_prototype, |
+ factory->NewStringFromAsciiChecked("some"), |
+ LookupIterator::OWN_SKIP_INTERCEPTOR); |
+ Handle<Object> some_function = Object::GetProperty(&it5).ToHandleChecked(); |
+ Handle<JSFunction>::cast(some_function) |
+ ->set_code(isolate->builtins()->builtin(Builtins::kArraySome)); |
+ Handle<JSFunction>::cast(some_function) |
+ ->shared() |
+ ->set_code(isolate->builtins()->builtin(Builtins::kArraySome)); |
} |
void Genesis::InitializeGlobal_harmony_sharedarraybuffer() { |