diff options
Diffstat (limited to 'deps/v8/src/external-reference-table.cc')
-rw-r--r-- | deps/v8/src/external-reference-table.cc | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/deps/v8/src/external-reference-table.cc b/deps/v8/src/external-reference-table.cc index 2e9fc46590..57dc09ce3c 100644 --- a/deps/v8/src/external-reference-table.cc +++ b/deps/v8/src/external-reference-table.cc @@ -228,6 +228,10 @@ void ExternalReferenceTable::AddReferences(Isolate* isolate) { "f64_asin_wrapper"); Add(ExternalReference::f64_mod_wrapper_function(isolate).address(), "f64_mod_wrapper"); + Add(ExternalReference::wasm_call_trap_callback_for_testing(isolate).address(), + "wasm::call_trap_callback_for_testing"); + Add(ExternalReference::libc_memchr_function(isolate).address(), + "libc_memchr"); Add(ExternalReference::log_enter_external_function(isolate).address(), "Logger::EnterExternal"); Add(ExternalReference::log_leave_external_function(isolate).address(), @@ -249,12 +253,16 @@ void ExternalReferenceTable::AddReferences(Isolate* isolate) { "double_absolute_constant"); Add(ExternalReference::address_of_double_neg_constant().address(), "double_negate_constant"); + Add(ExternalReference::promise_hook_address(isolate).address(), + "Isolate::promise_hook_address()"); // Debug addresses Add(ExternalReference::debug_after_break_target_address(isolate).address(), "Debug::after_break_target_address()"); Add(ExternalReference::debug_is_active_address(isolate).address(), "Debug::is_active_address()"); + Add(ExternalReference::debug_hook_on_function_call_address(isolate).address(), + "Debug::hook_on_function_call_address()"); Add(ExternalReference::debug_last_step_action_address(isolate).address(), "Debug::step_in_enabled_address()"); Add(ExternalReference::debug_suspended_generator_address(isolate).address(), @@ -363,9 +371,8 @@ void ExternalReferenceTable::AddAccessors(Isolate* isolate) { }; static const AccessorRefTable getters[] = { -#define ACCESSOR_INFO_DECLARATION(name) \ - { FUNCTION_ADDR(&Accessors::name##Getter), \ - "Redirect to Accessors::" #name "Getter"}, +#define ACCESSOR_INFO_DECLARATION(name) \ + {FUNCTION_ADDR(&Accessors::name##Getter), "Accessors::" #name "Getter"}, ACCESSOR_INFO_LIST(ACCESSOR_INFO_DECLARATION) #undef ACCESSOR_INFO_DECLARATION }; @@ -377,10 +384,7 @@ void ExternalReferenceTable::AddAccessors(Isolate* isolate) { }; for (unsigned i = 0; i < arraysize(getters); ++i) { - const char* name = getters[i].name + 12; // Skip "Redirect to " prefix. - Add(getters[i].address, name); - Add(AccessorInfo::redirect(isolate, getters[i].address, ACCESSOR_GETTER), - getters[i].name); + Add(getters[i].address, getters[i].name); } for (unsigned i = 0; i < arraysize(setters); ++i) { |