mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
deps: backport 8d00c2c from v8 upstream
Original commit message: Unbreak --gdbjit for embedders. Embedders don't use d8.cc. Move gdbjit initialization to api.cc. Review URL: https://codereview.chromium.org/1710253002 Fixes: https://github.com/nodejs/node/issues/2076 PR-URL: https://github.com/nodejs/node/pull/5577 Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
This commit is contained in:
parent
ec6af31eba
commit
fb51c396ff
11
deps/v8/src/api.cc
vendored
11
deps/v8/src/api.cc
vendored
@ -34,6 +34,7 @@
|
||||
#include "src/debug/debug.h"
|
||||
#include "src/deoptimizer.h"
|
||||
#include "src/execution.h"
|
||||
#include "src/gdb-jit.h"
|
||||
#include "src/global-handles.h"
|
||||
#include "src/icu_util.h"
|
||||
#include "src/isolate-inl.h"
|
||||
@ -7158,10 +7159,16 @@ Isolate* Isolate::New(const Isolate::CreateParams& params) {
|
||||
if (params.entry_hook) {
|
||||
isolate->set_function_entry_hook(params.entry_hook);
|
||||
}
|
||||
if (params.code_event_handler) {
|
||||
auto code_event_handler = params.code_event_handler;
|
||||
#ifdef ENABLE_GDB_JIT_INTERFACE
|
||||
if (code_event_handler == nullptr && i::FLAG_gdbjit) {
|
||||
code_event_handler = i::GDBJITInterface::EventHandler;
|
||||
}
|
||||
#endif // ENABLE_GDB_JIT_INTERFACE
|
||||
if (code_event_handler) {
|
||||
isolate->InitializeLoggingAndCounters();
|
||||
isolate->logger()->SetCodeEventHandler(kJitCodeEventDefault,
|
||||
params.code_event_handler);
|
||||
code_event_handler);
|
||||
}
|
||||
if (params.counter_lookup_callback) {
|
||||
v8_isolate->SetCounterFunction(params.counter_lookup_callback);
|
||||
|
9
deps/v8/src/d8.cc
vendored
9
deps/v8/src/d8.cc
vendored
@ -26,10 +26,6 @@
|
||||
#include "include/v8-testing.h"
|
||||
#endif // V8_SHARED
|
||||
|
||||
#if !defined(V8_SHARED) && defined(ENABLE_GDB_JIT_INTERFACE)
|
||||
#include "src/gdb-jit.h"
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_VTUNE_JIT_INTERFACE
|
||||
#include "src/third_party/vtune/v8-vtune.h"
|
||||
#endif
|
||||
@ -2459,11 +2455,6 @@ int Shell::Main(int argc, char* argv[]) {
|
||||
Shell::array_buffer_allocator = &shell_array_buffer_allocator;
|
||||
}
|
||||
create_params.array_buffer_allocator = Shell::array_buffer_allocator;
|
||||
#if !defined(V8_SHARED) && defined(ENABLE_GDB_JIT_INTERFACE)
|
||||
if (i::FLAG_gdbjit) {
|
||||
create_params.code_event_handler = i::GDBJITInterface::EventHandler;
|
||||
}
|
||||
#endif
|
||||
#ifdef ENABLE_VTUNE_JIT_INTERFACE
|
||||
create_params.code_event_handler = vTune::GetVtuneCodeEventHandler();
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user