diff --git a/deps/v8/DEPS b/deps/v8/DEPS index 595c243abcc602..eb3bb4252e80a5 100644 --- a/deps/v8/DEPS +++ b/deps/v8/DEPS @@ -37,7 +37,6 @@ vars = { 'download_jsfunfuzz': False, 'download_prebuilt_bazel': False, 'check_v8_header_includes': False, - 'checkout_reclient': False, # By default, download the fuchsia sdk from the public sdk directory. 'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/gn/', @@ -143,7 +142,7 @@ deps = { } ], 'dep_type': 'cipd', - 'condition': '(host_os == "linux" or host_os == "mac" or host_os == "win") and checkout_reclient', + 'condition': 'host_os == "linux" or host_os == "mac" or host_os == "win"', }, 'test/benchmarks/data': Var('chromium_url') + '/v8/deps/third_party/benchmarks.git' + '@' + '05d7188267b4560491ff9155c5ee13e207ecd65f', diff --git a/deps/v8/include/v8-version.h b/deps/v8/include/v8-version.h index 491bdca61070fa..beae8f1b440c98 100644 --- a/deps/v8/include/v8-version.h +++ b/deps/v8/include/v8-version.h @@ -11,7 +11,7 @@ #define V8_MAJOR_VERSION 10 #define V8_MINOR_VERSION 7 #define V8_BUILD_NUMBER 193 -#define V8_PATCH_LEVEL 16 +#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/compiler/access-info.cc b/deps/v8/src/compiler/access-info.cc index 024a8031cbe26f..4c8923325b4d06 100644 --- a/deps/v8/src/compiler/access-info.cc +++ b/deps/v8/src/compiler/access-info.cc @@ -451,9 +451,15 @@ PropertyAccessInfo AccessInfoFactory::ComputeDataFieldAccessInfo( map, descriptor, details_representation)); } else if (details_representation.IsHeapObject()) { if (descriptors_field_type->IsNone()) { - // Store is not safe if the field type was cleared. - if (access_mode == AccessMode::kStore) { - return Invalid(); + switch (access_mode) { + case AccessMode::kStore: + case AccessMode::kStoreInLiteral: + case AccessMode::kDefine: + // Store is not safe if the field type was cleared. + return Invalid(); + case AccessMode::kLoad: + case AccessMode::kHas: + break; } // The field type was cleared by the GC, so we don't know anything