diff options
author | Michaël Zasso <targos@protonmail.com> | 2021-07-14 11:30:07 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2021-07-20 15:24:51 +0200 |
commit | 6cdd310275bb0f8056aa0ae6d95614e9ca5b70c7 (patch) | |
tree | 9ed37b19cd668894854b7f469010f7621e63ef81 /deps/v8/src/objects/js-function.h | |
parent | c0f10006c82d2d9896a552de98ed146f9542720d (diff) | |
download | node-new-6cdd310275bb0f8056aa0ae6d95614e9ca5b70c7.tar.gz |
deps: update V8 to 9.2.230.21
PR-URL: https://github.com/nodejs/node/pull/38990
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps/v8/src/objects/js-function.h')
-rw-r--r-- | deps/v8/src/objects/js-function.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/deps/v8/src/objects/js-function.h b/deps/v8/src/objects/js-function.h index 76af98efe7..9d0fc533f4 100644 --- a/deps/v8/src/objects/js-function.h +++ b/deps/v8/src/objects/js-function.h @@ -55,7 +55,7 @@ class JSBoundFunction class JSFunction : public JSFunctionOrBoundFunction { public: // [prototype_or_initial_map]: - DECL_ACCESSORS(prototype_or_initial_map, HeapObject) + DECL_RELEASE_ACQUIRE_ACCESSORS(prototype_or_initial_map, HeapObject) // [shared]: The information about the function that // can be shared by instances. @@ -93,8 +93,8 @@ class JSFunction : public JSFunctionOrBoundFunction { // Get the abstract code associated with the function, which will either be // a Code object or a BytecodeArray. - template <typename LocalIsolate> - inline AbstractCode abstract_code(LocalIsolate* isolate); + template <typename IsolateT> + inline AbstractCode abstract_code(IsolateT* isolate); // The predicates for querying code kinds related to this function have // specific terminology: @@ -122,7 +122,6 @@ class JSFunction : public JSFunctionOrBoundFunction { CodeKind GetActiveTier() const; V8_EXPORT_PRIVATE bool ActiveTierIsIgnition() const; bool ActiveTierIsTurbofan() const; - bool ActiveTierIsNCI() const; bool ActiveTierIsBaseline() const; bool ActiveTierIsIgnitionOrBaseline() const; bool ActiveTierIsMidtierTurboprop() const; @@ -238,6 +237,11 @@ class JSFunction : public JSFunctionOrBoundFunction { Isolate* isolate, Handle<JSFunction> constructor, Handle<JSReceiver> new_target); + // Like GetDerivedMap, but returns a map with a RAB / GSAB ElementsKind. + static V8_WARN_UNUSED_RESULT Handle<Map> GetDerivedRabGsabMap( + Isolate* isolate, Handle<JSFunction> constructor, + Handle<JSReceiver> new_target); + // Get and set the prototype property on a JSFunction. If the // function has an initial map the prototype is set on the initial // map. Otherwise, the prototype is put in the initial map field |