Lines Matching refs:isolate

38 #define API_RCS_SCOPE(isolate, class_name, function_name) \
39 RCS_SCOPE(isolate, \
42 #define ENTER_V8_DO_NOT_USE(isolate) i::VMState<v8::OTHER> __state__((isolate))
44 #define ENTER_V8_HELPER_DO_NOT_USE(isolate, context, class_name, \
47 if (IsExecutionTerminatingCheck(isolate)) { \
50 HandleScopeClass handle_scope(isolate); \
51 CallDepthScope<do_callback> call_depth_scope(isolate, context); \
52 API_RCS_SCOPE(isolate, class_name, function_name); \
53 i::VMState<v8::OTHER> __state__((isolate)); \
56 #define PREPARE_FOR_DEBUG_INTERFACE_EXECUTION_WITH_ISOLATE(isolate, T) \
57 if (IsExecutionTerminatingCheck(isolate)) { \
60 InternalEscapableScope handle_scope(isolate); \
61 CallDepthScope<false> call_depth_scope(isolate, v8::Local<v8::Context>()); \
62 i::VMState<v8::OTHER> __state__((isolate)); \
68 auto isolate = context.IsEmpty() \
71 ENTER_V8_HELPER_DO_NOT_USE(isolate, context, class_name, function_name, \
79 #define ENTER_V8(isolate, context, class_name, function_name, bailout_value, \
81 ENTER_V8_HELPER_DO_NOT_USE(isolate, context, class_name, function_name, \
85 #define ENTER_V8_NO_SCRIPT(isolate, context, class_name, function_name, \
87 ENTER_V8_HELPER_DO_NOT_USE(isolate, context, class_name, function_name, \
89 i::DisallowJavascriptExecutionDebugOnly __no_script__((isolate))
92 #define ASSERT_NO_SCRIPT_NO_EXCEPTION(isolate) \
93 i::DisallowJavascriptExecutionDebugOnly __no_script__((isolate)); \
94 i::DisallowExceptions __no_exceptions__((isolate))
96 #define ENTER_V8_NO_SCRIPT_NO_EXCEPTION(isolate) \
97 i::VMState<v8::OTHER> __state__((isolate)); \
98 ASSERT_NO_SCRIPT_NO_EXCEPTION(isolate)
100 #define ENTER_V8_FOR_NEW_CONTEXT(isolate) \
101 i::VMState<v8::OTHER> __state__((isolate)); \
102 i::DisallowExceptions __no_exceptions__((isolate))
104 #define ENTER_V8_NO_SCRIPT(isolate, context, class_name, function_name, \
106 ENTER_V8_HELPER_DO_NOT_USE(isolate, context, class_name, function_name, \
109 #define ASSERT_NO_SCRIPT_NO_EXCEPTION(isolate)
111 #define ENTER_V8_NO_SCRIPT_NO_EXCEPTION(isolate) \
112 i::VMState<v8::OTHER> __state__((isolate));
114 #define ENTER_V8_FOR_NEW_CONTEXT(isolate) \
115 i::VMState<v8::OTHER> __state__((isolate));
118 #define EXCEPTION_BAILOUT_CHECK_SCOPED_DO_NOT_USE(isolate, value) \
127 EXCEPTION_BAILOUT_CHECK_SCOPED_DO_NOT_USE(isolate, MaybeLocal<T>())
130 EXCEPTION_BAILOUT_CHECK_SCOPED_DO_NOT_USE(isolate, Nothing<T>())