| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "api.h" | 5 #include "api.h" |
| 6 | 6 |
| 7 #include <string.h> // For memcpy, strlen. | 7 #include <string.h> // For memcpy, strlen. |
| 8 #ifdef V8_USE_ADDRESS_SANITIZER | 8 #ifdef V8_USE_ADDRESS_SANITIZER |
| 9 #include <sanitizer/asan_interface.h> | 9 #include <sanitizer/asan_interface.h> |
| 10 #endif // V8_USE_ADDRESS_SANITIZER | 10 #endif // V8_USE_ADDRESS_SANITIZER |
| (...skipping 6888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6899 v8::Handle<v8::Value> argv[kArgc] = { obj }; | 6899 v8::Handle<v8::Value> argv[kArgc] = { obj }; |
| 6900 result = v8_fun->Call(Utils::ToLocal(debug), kArgc, argv); | 6900 result = v8_fun->Call(Utils::ToLocal(debug), kArgc, argv); |
| 6901 has_pending_exception = result.IsEmpty(); | 6901 has_pending_exception = result.IsEmpty(); |
| 6902 } | 6902 } |
| 6903 EXCEPTION_BAILOUT_CHECK(isolate, Local<Value>()); | 6903 EXCEPTION_BAILOUT_CHECK(isolate, Local<Value>()); |
| 6904 return scope.Escape(result); | 6904 return scope.Escape(result); |
| 6905 } | 6905 } |
| 6906 | 6906 |
| 6907 | 6907 |
| 6908 void Debug::ProcessDebugMessages() { | 6908 void Debug::ProcessDebugMessages() { |
| 6909 i::Execution::ProcessDebugMessages(i::Isolate::Current(), true); | 6909 i::Isolate::Current()->debug()->ProcessDebugMessages(true); |
| 6910 } | 6910 } |
| 6911 | 6911 |
| 6912 | 6912 |
| 6913 Local<Context> Debug::GetDebugContext() { | 6913 Local<Context> Debug::GetDebugContext() { |
| 6914 i::Isolate* isolate = i::Isolate::Current(); | 6914 i::Isolate* isolate = i::Isolate::Current(); |
| 6915 EnsureInitializedForIsolate(isolate, "v8::Debug::GetDebugContext()"); | 6915 EnsureInitializedForIsolate(isolate, "v8::Debug::GetDebugContext()"); |
| 6916 ENTER_V8(isolate); | 6916 ENTER_V8(isolate); |
| 6917 return Utils::ToLocal(i::Isolate::Current()->debug()->GetDebugContext()); | 6917 return Utils::ToLocal(i::Isolate::Current()->debug()->GetDebugContext()); |
| 6918 } | 6918 } |
| 6919 | 6919 |
| (...skipping 646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7566 Isolate* isolate = reinterpret_cast<Isolate*>(info.GetIsolate()); | 7566 Isolate* isolate = reinterpret_cast<Isolate*>(info.GetIsolate()); |
| 7567 Address callback_address = | 7567 Address callback_address = |
| 7568 reinterpret_cast<Address>(reinterpret_cast<intptr_t>(callback)); | 7568 reinterpret_cast<Address>(reinterpret_cast<intptr_t>(callback)); |
| 7569 VMState<EXTERNAL> state(isolate); | 7569 VMState<EXTERNAL> state(isolate); |
| 7570 ExternalCallbackScope call_scope(isolate, callback_address); | 7570 ExternalCallbackScope call_scope(isolate, callback_address); |
| 7571 callback(info); | 7571 callback(info); |
| 7572 } | 7572 } |
| 7573 | 7573 |
| 7574 | 7574 |
| 7575 } } // namespace v8::internal | 7575 } } // namespace v8::internal |
| OLD | NEW |