| Index: gin/debug_impl.cc
|
| diff --git a/gin/debug_impl.cc b/gin/debug_impl.cc
|
| index 87a95fbebe7b1d4ad5f8bb38e55c3b617e1b78af..5657ec38e9b3bead9f31c7a5ef2db6080f09ad36 100644
|
| --- a/gin/debug_impl.cc
|
| +++ b/gin/debug_impl.cc
|
| @@ -9,6 +9,10 @@ namespace gin {
|
| namespace {
|
| v8::FunctionEntryHook g_entry_hook = NULL;
|
| v8::JitCodeEventHandler g_jit_code_event_handler = NULL;
|
| +#if defined(OS_WIN)
|
| +Debug::CodeRangeCreatedCallback g_code_range_created_callback = NULL;
|
| +Debug::CodeRangeDeletedCallback g_code_range_deleted_callback = NULL;
|
| +#endif
|
| } // namespace
|
|
|
| // static
|
| @@ -21,6 +25,18 @@ void Debug::SetJitCodeEventHandler(v8::JitCodeEventHandler event_handler) {
|
| g_jit_code_event_handler = event_handler;
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| +// static
|
| +void Debug::SetCodeRangeCreatedCallback(CodeRangeCreatedCallback callback) {
|
| + g_code_range_created_callback = callback;
|
| +}
|
| +
|
| +// static
|
| +void Debug::SetCodeRangeDeletedCallback(CodeRangeDeletedCallback callback) {
|
| + g_code_range_deleted_callback = callback;
|
| +}
|
| +#endif
|
| +
|
| // static
|
| v8::FunctionEntryHook DebugImpl::GetFunctionEntryHook() {
|
| return g_entry_hook;
|
| @@ -31,4 +47,16 @@ v8::JitCodeEventHandler DebugImpl::GetJitCodeEventHandler() {
|
| return g_jit_code_event_handler;
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| +// static
|
| +Debug::CodeRangeCreatedCallback DebugImpl::GetCodeRangeCreatedCallback() {
|
| + return g_code_range_created_callback;
|
| +}
|
| +
|
| +// static
|
| +Debug::CodeRangeDeletedCallback DebugImpl::GetCodeRangeDeletedCallback() {
|
| + return g_code_range_deleted_callback;
|
| +}
|
| +#endif
|
| +
|
| } // namespace gin
|
|
|