Lines Matching refs:v8
1 // Copyright 2011 the V8 project authors. All rights reserved.
31 #include "../include/v8-debug.h"
47 namespace v8 {
162 // (required for public API: V8::V8::GetCurrentThreadId).
166 // (required for public API: V8::V8::TerminateExecution).
200 v8::TryCatch* TryCatchHandler();
243 v8::TryCatch* catcher_;
268 v8::FailedAccessCheckCallback failed_access_check_callback_;
301 V(v8::Debug::EventCallback, debug_event_callback, NULL) \
352 V(v8::Debug::MessageHandler, message_handler, NULL) \
495 // example if you are using V8 from within the body of a static initializer.
508 // Used internally for V8 threads that do not execute JavaScript but still
577 v8::TryCatch* try_catch_handler() {
586 v8::TryCatch* catcher() {
589 void set_catcher(v8::TryCatch* catcher) {
680 v8::TryCatch* catcher_;
712 v8::AccessType type);
715 v8::AccessType type);
717 void SetFailedAccessCheckCallback(v8::FailedAccessCheckCallback callback);
718 void ReportFailedAccessCheck(JSObject* receiver, v8::AccessType type);
765 void RegisterTryCatchHandler(v8::TryCatch* that);
766 void UnregisterTryCatchHandler(v8::TryCatch* that);
847 v8::ImplementationUtilities::HandleScopeData* handle_scope_data() {
1164 v8::ImplementationUtilities::HandleScopeData handle_scope_data_;
1243 friend class v8::Isolate;
1244 friend class v8::Locker;
1252 // versions of GCC. See V8 issue 122 for details.
1383 #define HEAP (v8::internal::Isolate::Current()->heap())
1384 #define FACTORY (v8::internal::Isolate::Current()->factory())
1385 #define ISOLATE (v8::internal::Isolate::Current())
1386 #define ZONE (v8::internal::Isolate::Current()->zone())
1387 #define LOGGER (v8::internal::Isolate::Current()->logger())
1416 } } // namespace v8::internal