Lines Matching refs:isolate
16 #include "src/execution/isolate-inl.h"
43 HandleScope scope(isolate);
46 if (!isolate->MayAccess(handle(isolate->context(), isolate), object)) {
47 isolate->ReportFailedAccessCheck(object);
48 RETURN_FAILURE_IF_SCHEDULED_EXCEPTION(isolate);
50 return ReadOnlyRoots(isolate).undefined_value();
54 HandleScope scope(isolate);
56 isolate->heap()->FatalProcessOutOfMemory("CodeStubAssembler::AllocateRaw");
61 HandleScope scope(isolate);
63 isolate->heap()->FatalProcessOutOfMemory("invalid array length");
68 HandleScope scope(isolate);
70 return isolate->Throw(args[0]);
74 HandleScope scope(isolate);
76 return isolate->ReThrow(args[0]);
80 HandleScope scope(isolate);
82 return isolate->ReThrow(args[0], args[1]);
86 SealHandleScope shs(isolate);
88 return isolate->StackOverflow();
92 HandleScope scope(isolate);
95 isolate, NewTypeError(MessageTemplate::kSymbolAsyncIteratorInvalid));
98 #define THROW_ERROR(isolate, args, call) \
99 HandleScope scope(isolate); \
103 Handle<Object> undefined = isolate->factory()->undefined_value(); \
110 THROW_NEW_ERROR_RETURN_FAILURE(isolate, call(message_id, arg0, arg1, arg2));
129 THROW_ERROR(isolate, args, NewRangeError);
133 THROW_ERROR(isolate, args, NewTypeError);
137 if (GetShouldThrow(isolate, Nothing<ShouldThrow>()) ==
139 return ReadOnlyRoots(isolate).undefined_value();
140 THROW_ERROR(isolate, args, NewTypeError);
165 HandleScope scope(isolate);
173 isolate->factory()->NewStringFromAsciiChecked(ElementsKindToType(kind));
179 handle(Smi::FromInt(static_cast<int>(size)), isolate);
182 isolate, NewRangeError(MessageTemplate::kInvalidTypedArrayAlignment,
187 SealHandleScope shs(isolate);
189 return isolate->UnwindAndFindHandler();
193 SealHandleScope shs(isolate);
195 return isolate->PromoteScheduledException();
199 HandleScope scope(isolate);
203 isolate, NewReferenceError(MessageTemplate::kNotDefined, name));
207 HandleScope scope(isolate);
211 isolate,
216 HandleScope scope(isolate);
221 return *isolate->factory()->NewError(message_template, arg0);
225 HandleScope scope(isolate);
227 return *isolate->factory()->NewForeign(kNullAddress);
231 HandleScope scope(isolate);
251 return *isolate->factory()->NewTypeError(message_template, arg0, arg1, arg2);
255 HandleScope scope(isolate);
260 return *isolate->factory()->NewReferenceError(message_template, arg0);
264 HandleScope scope(isolate);
269 return *isolate->factory()->NewSyntaxError(message_template, arg0);
273 HandleScope scope(isolate);
274 THROW_NEW_ERROR_RETURN_FAILURE(isolate, NewInvalidStringLengthError());
278 HandleScope scope(isolate);
282 isolate,
287 HandleScope scope(isolate);
290 isolate, NewTypeError(MessageTemplate::kThrowMethodMissing));
294 HandleScope scope(isolate);
297 isolate, NewTypeError(MessageTemplate::kSymbolIteratorInvalid));
301 HandleScope scope(isolate);
306 HandleScopeImplementer* impl = isolate->handle_scope_implementer();
308 isolate, impl->LastEnteredOrMicrotaskContext()->native_context());
309 THROW_NEW_ERROR_RETURN_FAILURE(isolate,
314 HandleScope scope(isolate);
318 isolate, NewTypeError(MessageTemplate::kNotConstructor, object));
322 HandleScope scope(isolate);
325 Handle<String> type = Object::TypeOf(isolate, object);
327 isolate, NewTypeError(MessageTemplate::kApplyNonFunction, object, type));
331 SealHandleScope shs(isolate);
336 StackLimitCheck check(isolate);
338 return isolate->StackOverflow();
341 return isolate->stack_guard()->HandleInterrupts();
345 SealHandleScope shs(isolate);
351 StackLimitCheck check(isolate);
353 return isolate->StackOverflow();
356 return isolate->stack_guard()->HandleInterrupts();
360 HandleScope scope(isolate);
367 StackLimitCheck check(isolate);
373 return isolate->StackOverflow();
375 Object return_value = isolate->stack_guard()->HandleInterrupts();
376 if (!return_value.IsUndefined(isolate)) {
381 isolate->tiering_manager()->OnInterruptTick(function);
382 return ReadOnlyRoots(isolate).undefined_value();
386 HandleScope scope(isolate);
391 isolate->tiering_manager()->OnInterruptTick(function);
392 return ReadOnlyRoots(isolate).undefined_value();
424 HandleScope scope(isolate);
450 return *isolate->factory()->NewFillerObject(size, alignment,
456 HandleScope scope(isolate);
469 return *isolate->factory()->NewFillerObject(
474 HandleScope scope(isolate);
478 return *isolate->factory()->NewByteArray(length);
482 HandleScope scope(isolate);
485 if (length == 0) return ReadOnlyRoots(isolate).empty_string();
488 isolate, result, isolate->factory()->NewRawOneByteString(length));
493 HandleScope scope(isolate);
496 if (length == 0) return ReadOnlyRoots(isolate).empty_string();
499 isolate, result, isolate->factory()->NewRawTwoByteString(length));
504 HandleScope scope(isolate);
507 return isolate->Throw(*ErrorUtils::NewIteratorError(isolate, object));
511 HandleScope scope(isolate);
516 return ErrorUtils::ThrowSpreadArgError(isolate, message_id, object);
520 HandleScope scope(isolate);
523 return isolate->Throw(
524 *ErrorUtils::NewCalledNonCallableError(isolate, object));
528 HandleScope scope(isolate);
531 return isolate->Throw(
532 *ErrorUtils::NewConstructedNonConstructable(isolate, object));
536 HandleScope scope(isolate);
539 return ErrorUtils::ThrowLoadFromNullOrUndefined(isolate, object,
544 HandleScope scope(isolate);
548 isolate,
554 HandleScope scope(isolate);
557 RETURN_RESULT_OR_FAILURE(isolate, Object::CreateListFromArrayLike(
558 isolate, object, ElementTypes::kAll));
562 HandleScope scope(isolate);
565 isolate->CountUsage(static_cast<v8::Isolate::UseCounterFeature>(counter));
566 return ReadOnlyRoots(isolate).undefined_value();
570 HandleScope scope(isolate);
575 isolate->counters()->worker_thread_runtime_call_stats()->AddToMainTable(
576 isolate->counters()->runtime_call_stats());
581 isolate->counters()->runtime_call_stats()->Print(stats_stream);
582 Handle<String> result = isolate->factory()->NewStringFromAsciiChecked(
584 isolate->counters()->runtime_call_stats()->Reset();
608 isolate->counters()->runtime_call_stats()->Print(stats_stream);
609 isolate->counters()->runtime_call_stats()->Reset();
616 return ReadOnlyRoots(isolate).undefined_value();
620 HandleScope scope(isolate);
625 isolate, Object::OrdinaryHasInstance(isolate, callable, object));
629 HandleScope scope(isolate);
632 return *Object::TypeOf(isolate, object);
636 HandleScope scope(isolate);
639 Handle<JSObject> global_proxy(target->global_proxy(), isolate);
640 return *isolate->factory()->ToBoolean(
641 Builtins::AllowDynamicFunction(isolate, target, global_proxy));
645 HandleScope scope(isolate);
652 isolate, NewTypeError(MessageTemplate::kSymbolIteratorInvalid));
657 isolate, next,
658 Object::GetProperty(isolate, sync_iterator,
659 isolate->factory()->next_string()));
661 return *isolate->factory()->NewJSAsyncFromSyncIterator(
666 HandleScope scope(isolate);
673 Handle<NativeContext> native_context(isolate->context().native_context(),
674 isolate);
676 isolate, native_context, description, shared_info, slot_id);
683 HandleScope scope(isolate);
688 DCHECK(!isolate->has_pending_exception());
689 isolate->set_pending_exception(*exception);
692 isolate->CreateMessageOrAbort(exception, no_location);
693 MessageHandler::ReportMessage(isolate, no_location, message);
694 isolate->clear_pending_exception();
695 return ReadOnlyRoots(isolate).undefined_value();
699 HandleScope scope(isolate);
703 Handle<Symbol> key = isolate->factory()->class_fields_symbol();
705 JSReceiver::GetDataProperty(isolate, constructor, key);
710 HandleScope scope(isolate);
717 Handle<String> result = isolate->factory()->NewStringFromAsciiChecked(str);
723 HandleScope scope(isolate);
728 isolate, shared_value, Object::ShareSlow(isolate, value, kThrowOnError));