Lines Matching defs:isolate
31 CustomArgumentsBase::CustomArgumentsBase(Isolate* isolate)
32 : Relocatable(isolate) {}
41 Handle<V> CustomArguments<T>::GetReturnValue(Isolate* isolate) {
45 if ((*slot).IsTheHole(isolate)) return Handle<V>();
95 Isolate* isolate = this->isolate(); \
96 RCS_SCOPE(isolate, RuntimeCallCounterId::kNamed##FUNCTION##Callback); \
101 PREPARE_CALLBACK_INFO(isolate, f, Handle<RETURN_TYPE>, API_RETURN_TYPE, \
105 return GetReturnValue<RETURN_TYPE>(isolate); \
116 Isolate* isolate = this->isolate(); \
117 RCS_SCOPE(isolate, RuntimeCallCounterId::kIndexed##FUNCTION##Callback); \
121 PREPARE_CALLBACK_INFO(isolate, f, Handle<RETURN_TYPE>, API_RETURN_TYPE, \
125 return GetReturnValue<RETURN_TYPE>(isolate); \
134 Isolate* isolate = this->isolate();
135 RCS_SCOPE(isolate, RuntimeCallCounterId::kFunctionCallback);
139 if (isolate->debug_execution_mode() == DebugInfo::kSideEffects &&
140 !isolate->debug()->PerformSideEffectCheckForCallback(
141 handle(handler, isolate), receiver_check_unsupported,
145 ExternalCallbackScope call_scope(isolate, FUNCTION_ADDR(f));
148 return GetReturnValue<Object>(isolate);
154 RCS_SCOPE(isolate(), RuntimeCallCounterId::kNamedEnumeratorCallback);
161 RCS_SCOPE(isolate(), RuntimeCallCounterId::kIndexedEnumeratorCallback);
168 RCS_SCOPE(isolate(), RuntimeCallCounterId::kNamedGetterCallback);
177 RCS_SCOPE(isolate(), RuntimeCallCounterId::kNamedDescriptorCallback);
188 Isolate* isolate = this->isolate();
189 PREPARE_CALLBACK_INFO(isolate, f, Handle<Object>, v8::Value, info, receiver,
192 return GetReturnValue<Object>(isolate);
201 Isolate* isolate = this->isolate();
202 RCS_SCOPE(isolate, RuntimeCallCounterId::kNamedSetterCallback);
203 PREPARE_CALLBACK_INFO_FAIL_SIDE_EFFECT_CHECK(isolate, f, Handle<Object>,
206 return GetReturnValue<Object>(isolate);
213 Isolate* isolate = this->isolate();
214 RCS_SCOPE(isolate, RuntimeCallCounterId::kNamedDefinerCallback);
217 PREPARE_CALLBACK_INFO_FAIL_SIDE_EFFECT_CHECK(isolate, f, Handle<Object>,
220 return GetReturnValue<Object>(isolate);
226 Isolate* isolate = this->isolate();
227 RCS_SCOPE(isolate, RuntimeCallCounterId::kIndexedSetterCallback);
230 PREPARE_CALLBACK_INFO_FAIL_SIDE_EFFECT_CHECK(isolate, f, Handle<Object>,
233 return GetReturnValue<Object>(isolate);
240 Isolate* isolate = this->isolate();
241 RCS_SCOPE(isolate, RuntimeCallCounterId::kIndexedDefinerCallback);
244 PREPARE_CALLBACK_INFO_FAIL_SIDE_EFFECT_CHECK(isolate, f, Handle<Object>,
247 return GetReturnValue<Object>(isolate);
253 RCS_SCOPE(isolate(), RuntimeCallCounterId::kNamedGetterCallback);
262 RCS_SCOPE(isolate(), RuntimeCallCounterId::kIndexedDescriptorCallback);
270 Isolate* isolate = this->isolate();
272 PREPARE_CALLBACK_INFO(isolate, f, Handle<Object>, v8::Value, info,
275 return GetReturnValue<Object>(isolate);
284 Isolate* isolate = this->isolate();
286 PREPARE_CALLBACK_INFO(isolate, f, Handle<JSObject>, v8::Array, interceptor,
289 return GetReturnValue<JSObject>(isolate);
297 Isolate* isolate = this->isolate();
298 RCS_SCOPE(isolate, RuntimeCallCounterId::kAccessorGetterCallback);
302 handle(receiver(), isolate));
308 Isolate* isolate = this->isolate();
309 RCS_SCOPE(isolate, RuntimeCallCounterId::kAccessorSetterCallback);
312 PREPARE_CALLBACK_INFO(isolate, f, Handle<Object>, void, accessor_info,
313 handle(receiver(), isolate), Setter);
315 return GetReturnValue<Object>(isolate);