Lines Matching refs:isolate
43 Isolate* isolate = function->GetIsolate(); in Invoke() local
46 VMState<JS> state(isolate); in Invoke()
47 CHECK(AllowJavascriptExecution::IsAllowed(isolate)); in Invoke()
48 if (!ThrowOnJavascriptExecution::IsAllowed(isolate)) { in Invoke()
49 isolate->ThrowIllegalOperation(); in Invoke()
50 isolate->ReportPendingMessages(); in Invoke()
64 ? isolate->factory()->js_construct_entry_code() in Invoke()
65 : isolate->factory()->js_entry_code(); in Invoke()
81 SaveContext save(isolate); in Invoke()
82 SealHandleScope shs(isolate); in Invoke()
100 DCHECK(has_exception == isolate->has_pending_exception()); in Invoke()
102 isolate->ReportPendingMessages(); in Invoke()
104 if (isolate->debug()->is_active()) { in Invoke()
105 isolate->debug()->ClearStepping(); in Invoke()
109 isolate->clear_pending_message(); in Invoke()
112 return Handle<Object>(value, isolate); in Invoke()
116 MaybeHandle<Object> Execution::Call(Isolate* isolate, in Call() argument
124 isolate, callable, TryGetFunctionDelegate(isolate, callable), Object); in Call()
137 isolate, receiver, ToObject(isolate, receiver), Object); in Call()
157 Isolate* isolate = func->GetIsolate(); in TryCall() local
173 DCHECK(isolate->has_pending_exception()); in TryCall()
174 DCHECK(isolate->external_caught_exception()); in TryCall()
176 if (isolate->pending_exception() == in TryCall()
177 isolate->heap()->termination_exception()) { in TryCall()
183 isolate->OptionalRescheduleException(true); in TryCall()
186 DCHECK(!isolate->has_pending_exception()); in TryCall()
187 DCHECK(!isolate->external_caught_exception()); in TryCall()
189 if (is_termination) isolate->TerminateExecution(); in TryCall()
194 Handle<Object> Execution::GetFunctionDelegate(Isolate* isolate, in GetFunctionDelegate() argument
197 Factory* factory = isolate->factory(); in GetFunctionDelegate()
207 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate); in GetFunctionDelegate()
214 isolate->native_context()->call_as_function_delegate()); in GetFunctionDelegate()
221 MaybeHandle<Object> Execution::TryGetFunctionDelegate(Isolate* isolate, in TryGetFunctionDelegate() argument
230 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate); in TryGetFunctionDelegate()
237 isolate->native_context()->call_as_function_delegate()); in TryGetFunctionDelegate()
242 THROW_NEW_ERROR(isolate, NewTypeError("called_non_callable", in TryGetFunctionDelegate()
248 Handle<Object> Execution::GetConstructorDelegate(Isolate* isolate, in GetConstructorDelegate() argument
260 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate); in GetConstructorDelegate()
267 isolate->native_context()->call_as_constructor_delegate()); in GetConstructorDelegate()
270 return isolate->factory()->undefined_value(); in GetConstructorDelegate()
275 Isolate* isolate, Handle<Object> object) { in TryGetConstructorDelegate() argument
286 if (fun->IsJSFunction()) return Handle<Object>(fun, isolate); in TryGetConstructorDelegate()
293 isolate->native_context()->call_as_constructor_delegate()); in TryGetConstructorDelegate()
298 THROW_NEW_ERROR(isolate, NewTypeError("called_non_callable", in TryGetConstructorDelegate()
445 bool StackGuard::ThreadLocal::Initialize(Isolate* isolate) { in Initialize() argument
451 real_jslimit_ = SimulatorStack::JsLimitFromCLimit(isolate, limit); in Initialize()
452 jslimit_ = SimulatorStack::JsLimitFromCLimit(isolate, limit); in Initialize()
486 return Call(isolate, \
487 isolate->name##_fun(), \
488 isolate->js_builtins_object(), \
494 Isolate* isolate, Handle<Object> obj) { in ToNumber() argument
500 Isolate* isolate, Handle<Object> obj) { in ToString() argument
506 Isolate* isolate, Handle<Object> obj) { in ToDetailString() argument
512 Isolate* isolate, Handle<Object> obj) { in ToObject() argument
519 Isolate* isolate, Handle<Object> obj) { in ToInteger() argument
525 Isolate* isolate, Handle<Object> obj) { in ToUint32() argument
531 Isolate* isolate, Handle<Object> obj) { in ToInt32() argument
536 MaybeHandle<Object> Execution::NewDate(Isolate* isolate, double time) { in NewDate() argument
537 Handle<Object> time_obj = isolate->factory()->NewNumber(time); in NewDate()
547 Isolate* isolate = pattern->GetIsolate(); in NewJSRegExp() local
549 isolate->native_context()->regexp_function()); in NewJSRegExp()
552 isolate, re_obj, in NewJSRegExp()
560 Isolate* isolate = string->GetIsolate(); in CharAt() local
561 Factory* factory = isolate->factory(); in CharAt()
569 isolate->js_builtins_object(), in CharAt()
590 Isolate* isolate = data->GetIsolate(); in InstantiateFunction() local
594 Handle<JSObject> cache(isolate->native_context()->function_cache()); in InstantiateFunction()
596 Object::GetElement(isolate, cache, serial_number).ToHandleChecked(); in InstantiateFunction()
603 isolate, result, in InstantiateFunction()
604 Call(isolate, in InstantiateFunction()
605 isolate->instantiate_fun(), in InstantiateFunction()
606 isolate->js_builtins_object(), in InstantiateFunction()
616 Isolate* isolate = data->GetIsolate(); in InstantiateObject() local
625 isolate, cons, InstantiateFunction(cons_template), JSObject); in InstantiateObject()
626 ASSIGN_RETURN_ON_EXCEPTION(isolate, result, New(cons, 0, NULL), JSObject); in InstantiateObject()
630 isolate, result, in InstantiateObject()
631 Call(isolate, in InstantiateObject()
632 isolate->instantiate_fun(), in InstantiateObject()
633 isolate->js_builtins_object(), in InstantiateObject()
643 Isolate* isolate, in ConfigureInstance() argument
647 return Execution::Call(isolate, in ConfigureInstance()
648 isolate->configure_instance_fun(), in ConfigureInstance()
649 isolate->js_builtins_object(), in ConfigureInstance()
659 Isolate* isolate = fun->GetIsolate(); in GetStackTraceLine() local
662 TryCall(isolate->get_stack_trace_line_fun(), in GetStackTraceLine()
663 isolate->js_builtins_object(), in GetStackTraceLine()
668 return isolate->factory()->empty_string(); in GetStackTraceLine()