diff --git a/deps/v8/include/v8-version.h b/deps/v8/include/v8-version.h index e769d42101e818..460ec45badd30c 100644 --- a/deps/v8/include/v8-version.h +++ b/deps/v8/include/v8-version.h @@ -11,7 +11,7 @@ #define V8_MAJOR_VERSION 12 #define V8_MINOR_VERSION 4 #define V8_BUILD_NUMBER 254 -#define V8_PATCH_LEVEL 17 +#define V8_PATCH_LEVEL 18 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) diff --git a/deps/v8/src/builtins/builtins-array.cc b/deps/v8/src/builtins/builtins-array.cc index 60dc19367aa389..dc82b658df09e5 100644 --- a/deps/v8/src/builtins/builtins-array.cc +++ b/deps/v8/src/builtins/builtins-array.cc @@ -51,7 +51,7 @@ inline bool HasOnlySimpleElements(Isolate* isolate, DisallowGarbageCollection no_gc; PrototypeIterator iter(isolate, receiver, kStartAtReceiver); for (; !iter.IsAtEnd(); iter.Advance()) { - if (IsJSProxy(iter.GetCurrent())) return false; + if (!IsJSObject(iter.GetCurrent())) return false; Tagged current = iter.GetCurrent(); if (!HasSimpleElements(current)) return false; }