Skip to content

Commit 6f27180

Browse files
committed
deps: patch V8 to 10.7.193.18
Refs: v8/v8@10.7.193.16...10.7.193.18
1 parent cfd4c43 commit 6f27180

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

deps/v8/DEPS

+1-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ vars = {
3737
'download_jsfunfuzz': False,
3838
'download_prebuilt_bazel': False,
3939
'check_v8_header_includes': False,
40-
'checkout_reclient': False,
4140

4241
# By default, download the fuchsia sdk from the public sdk directory.
4342
'fuchsia_sdk_cipd_prefix': 'fuchsia/sdk/gn/',
@@ -143,7 +142,7 @@ deps = {
143142
}
144143
],
145144
'dep_type': 'cipd',
146-
'condition': '(host_os == "linux" or host_os == "mac" or host_os == "win") and checkout_reclient',
145+
'condition': 'host_os == "linux" or host_os == "mac" or host_os == "win"',
147146
},
148147
'test/benchmarks/data':
149148
Var('chromium_url') + '/v8/deps/third_party/benchmarks.git' + '@' + '05d7188267b4560491ff9155c5ee13e207ecd65f',

deps/v8/include/v8-version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define V8_MAJOR_VERSION 10
1212
#define V8_MINOR_VERSION 7
1313
#define V8_BUILD_NUMBER 193
14-
#define V8_PATCH_LEVEL 16
14+
#define V8_PATCH_LEVEL 18
1515

1616
// Use 1 for candidates and 0 otherwise.
1717
// (Boolean macro values are not supported by all preprocessors.)

deps/v8/src/compiler/access-info.cc

+9-3
Original file line numberDiff line numberDiff line change
@@ -451,9 +451,15 @@ PropertyAccessInfo AccessInfoFactory::ComputeDataFieldAccessInfo(
451451
map, descriptor, details_representation));
452452
} else if (details_representation.IsHeapObject()) {
453453
if (descriptors_field_type->IsNone()) {
454-
// Store is not safe if the field type was cleared.
455-
if (access_mode == AccessMode::kStore) {
456-
return Invalid();
454+
switch (access_mode) {
455+
case AccessMode::kStore:
456+
case AccessMode::kStoreInLiteral:
457+
case AccessMode::kDefine:
458+
// Store is not safe if the field type was cleared.
459+
return Invalid();
460+
case AccessMode::kLoad:
461+
case AccessMode::kHas:
462+
break;
457463
}
458464

459465
// The field type was cleared by the GC, so we don't know anything

0 commit comments

Comments
 (0)