diff --git a/common.gypi b/common.gypi index e9919036252..638411ccf48 100644 --- a/common.gypi +++ b/common.gypi @@ -38,7 +38,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.11', + 'v8_embedder_string': '-node.12', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/flags/flag-definitions.h b/deps/v8/src/flags/flag-definitions.h index d2ddc8ff3d3..4a314d5d48d 100644 --- a/deps/v8/src/flags/flag-definitions.h +++ b/deps/v8/src/flags/flag-definitions.h @@ -294,9 +294,7 @@ DEFINE_BOOL(js_shipping, true, "enable all shipped JavaScript features") // Features that are complete (but still behind the --harmony flag). #define HARMONY_STAGED_BASE(V) -#define JAVASCRIPT_STAGED_FEATURES_BASE(V) \ - V(js_float16array, \ - "Float16Array, Math.f16round, DataView.getFloat16, DataView.setFloat16") +#define JAVASCRIPT_STAGED_FEATURES_BASE(V) #ifdef V8_INTL_SUPPORT #define HARMONY_STAGED(V) \ @@ -320,7 +318,9 @@ DEFINE_BOOL(js_shipping, true, "enable all shipped JavaScript features") V(js_atomics_pause, "Atomics.pause") \ V(js_error_iserror, "Error.isError") \ V(js_regexp_escape, "RegExp.escape") \ - V(js_explicit_resource_management, "explicit resource management") + V(js_explicit_resource_management, "explicit resource management") \ + V(js_float16array, \ + "Float16Array, Math.f16round, DataView.getFloat16, DataView.setFloat16") #ifdef V8_INTL_SUPPORT #define HARMONY_SHIPPING(V) HARMONY_SHIPPING_BASE(V) diff --git a/deps/v8/src/init/bootstrapper.cc b/deps/v8/src/init/bootstrapper.cc index 3f5d08ed1b7..9c78ee92e20 100644 --- a/deps/v8/src/init/bootstrapper.cc +++ b/deps/v8/src/init/bootstrapper.cc @@ -5210,6 +5210,11 @@ DirectHandle Genesis::InstallTypedArray( GetCorrespondingRabGsabElementsKind(elements_kind), 0); rab_gsab_initial_map->SetConstructor(*result); + if (rab_gsab_initial_map_index == Context::RAB_GSAB_FLOAT16_ARRAY_MAP_INDEX && + v8_flags.js_float16array) { + LOG(isolate(), MapDetails(*rab_gsab_initial_map)); + } + native_context()->set(rab_gsab_initial_map_index, *rab_gsab_initial_map, UPDATE_WRITE_BARRIER, kReleaseStore); Map::SetPrototype(isolate(), rab_gsab_initial_map, prototype); diff --git a/deps/v8/test/test262/test262.status b/deps/v8/test/test262/test262.status index 87244eb314a..7bf0b310ba5 100644 --- a/deps/v8/test/test262/test262.status +++ b/deps/v8/test/test262/test262.status @@ -2431,7 +2431,6 @@ 'staging/sm/Temporal/PlainMonthDay/from-coptic': [FAIL], 'staging/sm/Temporal/PlainMonthDay/from-gregory': [FAIL], 'staging/sm/Temporal/PlainMonthDay/result-not-after-1972-dec-31': [FAIL], - 'staging/sm/Math/f16round': [FAIL], 'staging/sm/RegExp/unicode-ignoreCase': [FAIL], 'staging/sm/String/string-code-point-upper-lower-mapping': [FAIL], 'staging/sm/String/string-upper-lower-mapping': [FAIL], @@ -2442,13 +2441,10 @@ 'staging/sm/TypedArray/prototype-constructor-identity': [FAIL], 'staging/sm/TypedArray/set-detached-bigint': [FAIL], 'staging/sm/TypedArray/seal-and-freeze': [FAIL], - 'staging/sm/TypedArray/sort-negative-nan': [FAIL], - 'staging/sm/TypedArray/sort_small': [FAIL], 'staging/sm/TypedArray/test-integrity-level': [FAIL], 'staging/sm/TypedArray/test-integrity-level-detached': [FAIL], 'staging/sm/TypedArray/toReversed-detached': [FAIL], 'staging/sm/TypedArray/toSorted-detached': [FAIL], - 'staging/sm/TypedArray/toString': [FAIL], 'staging/sm/TypedArray/with': [FAIL], 'staging/sm/TypedArray/with-detached': [FAIL], }],