Lines Matching refs:Isolate

107 void Isolate::SetEmbeddedBlob(const uint8_t* blob, uint32_t blob_size) {  in SetEmbeddedBlob()
123 const uint8_t* Isolate::embedded_blob() const { return embedded_blob_; } in embedded_blob()
124 uint32_t Isolate::embedded_blob_size() const { return embedded_blob_size_; } in embedded_blob_size()
127 const uint8_t* Isolate::CurrentEmbeddedBlob() { in CurrentEmbeddedBlob()
132 uint32_t Isolate::CurrentEmbeddedBlobSize() { in CurrentEmbeddedBlobSize()
144 int thread_id = base::Thread::GetThreadLocalInt(Isolate::thread_id_key_); in GetCurrentThreadId()
147 base::Thread::SetThreadLocalInt(Isolate::thread_id_key_, thread_id); in GetCurrentThreadId()
152 void ThreadLocalTop::Initialize(Isolate* isolate) { in Initialize()
170 base::Thread::LocalStorageKey Isolate::isolate_key_;
171 base::Thread::LocalStorageKey Isolate::thread_id_key_;
172 base::Thread::LocalStorageKey Isolate::per_isolate_thread_data_key_;
173 base::Atomic32 Isolate::isolate_counter_ = 0;
175 base::Atomic32 Isolate::isolate_key_created_ = 0;
178 Isolate::PerIsolateThreadData*
179 Isolate::FindOrAllocatePerThreadDataForThisThread() { in FindOrAllocatePerThreadDataForThisThread()
195 void Isolate::DiscardPerThreadDataForThisThread() { in DiscardPerThreadDataForThisThread()
196 int thread_id_int = base::Thread::GetThreadLocalInt(Isolate::thread_id_key_); in DiscardPerThreadDataForThisThread()
210 Isolate::PerIsolateThreadData* Isolate::FindPerThreadDataForThisThread() { in FindPerThreadDataForThisThread()
216 Isolate::PerIsolateThreadData* Isolate::FindPerThreadDataForThread( in FindPerThreadDataForThread()
227 void Isolate::InitializeOncePerProcess() { in InitializeOncePerProcess()
236 Address Isolate::get_address_from_id(IsolateAddressId id) { in get_address_from_id()
240 char* Isolate::Iterate(RootVisitor* v, char* thread_storage) { in Iterate()
247 void Isolate::IterateThread(ThreadVisitor* v, char* t) { in IterateThread()
252 void Isolate::Iterate(RootVisitor* v, ThreadLocalTop* thread) { in Iterate()
275 void Isolate::Iterate(RootVisitor* v) { in Iterate()
280 void Isolate::IterateDeferredHandles(RootVisitor* visitor) { in IterateDeferredHandles()
289 bool Isolate::IsDeferredHandle(Object** handle) { in IsDeferredHandle()
310 void Isolate::RegisterTryCatchHandler(v8::TryCatch* that) { in RegisterTryCatchHandler()
315 void Isolate::UnregisterTryCatchHandler(v8::TryCatch* that) { in UnregisterTryCatchHandler()
321 Handle<String> Isolate::StackTraceString() { in StackTraceString()
348 void Isolate::PushStackTraceAndDie(void* ptr1, void* ptr2, void* ptr3, in PushStackTraceAndDie()
364 StackTraceFailureMessage::StackTraceFailureMessage(Isolate* isolate, void* ptr1, in StackTraceFailureMessage()
377 isolate->PrintStack(&accumulator, Isolate::kPrintStackVerbose); in StackTraceFailureMessage()
393 FrameArrayBuilder(Isolate* isolate, FrameSkipMode mode, int limit, in FrameArrayBuilder()
570 Handle<Object> TheHoleToUndefined(Isolate* isolate, Handle<Object> in) { in TheHoleToUndefined()
576 Isolate* isolate_;
585 bool GetStackTraceLimit(Isolate* isolate, int* result) { in GetStackTraceLimit()
596 isolate->CountUsage(v8::Isolate::kErrorStackTraceLimit); in GetStackTraceLimit()
605 Handle<Object> Isolate::CaptureSimpleStackTrace(Handle<JSReceiver> error_object, in CaptureSimpleStackTrace()
648 MaybeHandle<JSReceiver> Isolate::CaptureAndSetDetailedStackTrace( in CaptureAndSetDetailedStackTrace()
665 MaybeHandle<JSReceiver> Isolate::CaptureAndSetSimpleStackTrace( in CaptureAndSetSimpleStackTrace()
680 Handle<FixedArray> Isolate::GetDetailedStackTrace( in GetDetailedStackTrace()
689 Address Isolate::GetAbstractPC(int* line, int* column) { in GetAbstractPC()
726 explicit CaptureStackTraceHelper(Isolate* isolate) : isolate_(isolate) {} in CaptureStackTraceHelper()
818 Isolate* isolate_;
821 Handle<FixedArray> Isolate::CaptureCurrentStackTrace( in CaptureCurrentStackTrace()
854 void Isolate::PrintStack(FILE* out, PrintStackMode mode) { in PrintStack()
878 static void PrintFrames(Isolate* isolate, in PrintFrames()
887 void Isolate::PrintStack(StringStream* accumulator, PrintStackMode mode) { in PrintStack()
909 void Isolate::SetFailedAccessCheckCallback( in SetFailedAccessCheckCallback()
915 void Isolate::ReportFailedAccessCheck(Handle<JSObject> receiver) { in ReportFailedAccessCheck()
943 bool Isolate::MayAccess(Handle<Context> accessing_context, in MayAccess()
994 Object* Isolate::StackOverflow() { in StackOverflow()
1024 Object* Isolate::TerminateExecution() { in TerminateExecution()
1029 void Isolate::CancelTerminateExecution() { in CancelTerminateExecution()
1046 void Isolate::RequestInterrupt(InterruptCallback callback, void* data) { in RequestInterrupt()
1053 void Isolate::InvokeApiInterruptCallbacks() { in InvokeApiInterruptCallbacks()
1067 entry.first(reinterpret_cast<v8::Isolate*>(this), entry.second); in InvokeApiInterruptCallbacks()
1127 bool Isolate::is_catchable_by_wasm(Object* exception) { in is_catchable_by_wasm()
1140 Object* Isolate::Throw(Object* raw_exception, MessageLocation* location) { in Throw()
1229 reinterpret_cast<v8::Isolate*>(this)))) { in Throw()
1249 Object* Isolate::ReThrow(Object* exception) { in Throw()
1258 Object* Isolate::UnwindAndFindHandler() { in Throw()
1512 Isolate::CatchType ToCatchType(HandlerTable::CatchPrediction prediction) { in Throw()
1515 return Isolate::NOT_CAUGHT; in Throw()
1517 return Isolate::CAUGHT_BY_JAVASCRIPT; in Throw()
1519 return Isolate::CAUGHT_BY_PROMISE; in Throw()
1521 return Isolate::CAUGHT_BY_DESUGARING; in Throw()
1523 return Isolate::CAUGHT_BY_ASYNC_AWAIT; in Throw()
1530 Isolate::CatchType Isolate::PredictExceptionCatcher() { in Throw()
1558 Isolate::CatchType prediction = ToCatchType(PredictException(js_frame)); in Throw()
1590 Object* Isolate::ThrowIllegalOperation() { in Throw()
1596 void Isolate::ScheduleThrow(Object* exception) { in Throw()
1609 void Isolate::RestorePendingMessageFromTryCatch(v8::TryCatch* handler) { in Throw()
1620 void Isolate::CancelScheduledExceptionFromTryCatch(v8::TryCatch* handler) { in Throw()
1633 Object* Isolate::PromoteScheduledException() { in Throw()
1641 void Isolate::PrintCurrentStackTrace(FILE* out) { in Throw()
1671 bool Isolate::ComputeLocation(MessageLocation* target) { in Throw()
1696 bool Isolate::ComputeLocationFromException(MessageLocation* target, in Throw()
1723 bool Isolate::ComputeLocationFromStackTrace(MessageLocation* target, in Throw()
1778 Handle<JSMessageObject> Isolate::CreateMessage(Handle<Object> exception, in Throw()
1811 bool Isolate::IsJavaScriptHandlerOnTop(Object* exception) { in Throw()
1818 Address entry_handler = Isolate::handler(thread_local_top()); in Throw()
1836 bool Isolate::IsExternalHandlerOnTop(Object* exception) { in Throw()
1848 Address entry_handler = Isolate::handler(thread_local_top()); in Throw()
1860 void Isolate::ReportPendingMessagesImpl(bool report_externally) { in Throw()
1895 void Isolate::ReportPendingMessages() { in Throw()
1912 void Isolate::ReportPendingMessagesFromJavaScript() { in Throw()
1919 Address entry_handler = Isolate::handler(thread_local_top()); in Throw()
1937 Address entry_handler = Isolate::handler(thread_local_top()); in Throw()
1975 MessageLocation Isolate::GetMessageLocation() { in Throw()
1993 bool Isolate::OptionalRescheduleException(bool is_bottom_call) { in Throw()
2035 void Isolate::PushPromise(Handle<JSObject> promise) { in Throw()
2043 void Isolate::PopPromise() { in Throw()
2054 bool InternalPromiseHasUserDefinedRejectHandler(Isolate* isolate, in Throw()
2057 bool PromiseHandlerCheck(Isolate* isolate, Handle<JSReceiver> handler, in Throw()
2080 bool InternalPromiseHasUserDefinedRejectHandler(Isolate* isolate, in Throw()
2131 bool Isolate::PromiseHasUserDefinedRejectHandler(Handle<Object> promise) { in Throw()
2137 Handle<Object> Isolate::GetPromiseOnStackOnThrow() { in Throw()
2204 void Isolate::SetCaptureStackTraceForUncaughtExceptions( in Throw()
2214 void Isolate::SetAbortOnUncaughtExceptionCallback( in Throw()
2215 v8::Isolate::AbortOnUncaughtExceptionCallback callback) { in Throw()
2219 bool Isolate::AreWasmThreadsEnabled(Handle<Context> context) { in Throw()
2227 Handle<Context> Isolate::GetIncumbentContext() { in Throw()
2250 reinterpret_cast<v8::Isolate*>(this)->GetEnteredContext(); in Throw()
2254 char* Isolate::ArchiveThread(char* to) { in Throw()
2265 char* Isolate::RestoreThread(char* from) { in Throw()
2277 Isolate::ThreadDataTable::ThreadDataTable() : table_() {} in Throw()
2279 Isolate::ThreadDataTable::~ThreadDataTable() {} in Throw()
2281 void Isolate::ReleaseSharedPtrs() { in Throw()
2294 void Isolate::RegisterManagedPtrDestructor(ManagedPtrDestructor* destructor) { in Throw()
2304 void Isolate::UnregisterManagedPtrDestructor(ManagedPtrDestructor* destructor) { in Throw()
2316 Isolate::PerIsolateThreadData::~PerIsolateThreadData() { in Throw()
2322 Isolate::PerIsolateThreadData* Isolate::ThreadDataTable::Lookup( in Throw()
2330 void Isolate::ThreadDataTable::Insert(Isolate::PerIsolateThreadData* data) { in Throw()
2336 void Isolate::ThreadDataTable::Remove(PerIsolateThreadData* data) { in Throw()
2341 void Isolate::ThreadDataTable::RemoveAllThreads() { in Throw()
2439 std::atomic<size_t> Isolate::non_disposed_isolates_; in Throw()
2442 Isolate::Isolate() in Throw() function in v8::internal::Isolate
2564 void Isolate::TearDown() { in Throw()
2578 Isolate* saved_isolate = in Throw()
2579 reinterpret_cast<Isolate*>(base::Thread::GetThreadLocal(isolate_key_)); in Throw()
2600 void Isolate::ClearSerializerData() { in Throw()
2606 void Isolate::Deinit() { in Throw()
2690 void Isolate::SetIsolateThreadLocals(Isolate* isolate, in Throw()
2697 Isolate::~Isolate() { in Throw()
2782 void Isolate::InitializeThreadLocal() { thread_local_top_.Initialize(this); } in Throw()
2784 void Isolate::SetTerminationOnExternalTryCatch() { in Throw()
2791 bool Isolate::PropagatePendingExceptionToExternalTryCatch() { in Throw()
2822 bool Isolate::InitializeCounters() { in Throw()
2828 void Isolate::InitializeLoggingAndCounters() { in Throw()
2836 void PrintBuiltinSizes(Isolate* isolate) { in Throw()
2846 void CreateOffHeapTrampolines(Isolate* isolate) { in Throw()
2880 void PrintEmbeddedBuiltinCandidates(Isolate* isolate) { in Throw()
2894 void Isolate::PrepareEmbeddedBlobForSerialization() { in Throw()
2911 bool Isolate::Init(StartupDeserializer* des) { in Throw()
3075 CHECK_EQ(static_cast<int>(OFFSET_OF(Isolate, embedder_data_)), in Throw()
3077 CHECK_EQ(static_cast<int>(OFFSET_OF(Isolate, heap_.roots_)), in Throw()
3079 CHECK_EQ(static_cast<int>(OFFSET_OF(Isolate, heap_.external_memory_)), in Throw()
3081 CHECK_EQ(static_cast<int>(OFFSET_OF(Isolate, heap_.external_memory_limit_)), in Throw()
3084 OFFSET_OF(Isolate, heap_.external_memory_at_last_mark_compact_)), in Throw()
3087 static_cast<int>(OFFSET_OF(Isolate, heap_.external_reference_table_)), in Throw()
3090 CHECK_EQ(static_cast<int>(OFFSET_OF(Isolate, heap_.builtins_)), in Throw()
3120 void Isolate::Enter() { in Throw()
3121 Isolate* current_isolate = nullptr; in Throw()
3154 void Isolate::Exit() { in Throw()
3170 Isolate* previous_isolate = item->previous_isolate; in Throw()
3179 void Isolate::LinkDeferredHandles(DeferredHandles* deferred) { in Throw()
3188 void Isolate::UnlinkDeferredHandles(DeferredHandles* deferred) { in Throw()
3208 void Isolate::DumpAndResetStats() { in Throw()
3235 void Isolate::AbortConcurrentOptimization(BlockingBehavior behavior) { in Throw()
3242 CompilationStatistics* Isolate::GetTurboStatistics() { in Throw()
3249 CodeTracer* Isolate::GetCodeTracer() { in Throw()
3254 bool Isolate::use_optimizer() { in Throw()
3259 bool Isolate::NeedsDetailedOptimizedCodeLineInfo() const { in Throw()
3263 bool Isolate::NeedsSourcePositionsForProfiling() const { in Throw()
3269 void Isolate::SetFeedbackVectorsForProfilingTools(Object* value) { in Throw()
3274 void Isolate::MaybeInitializeVectorListFromHeap() { in Throw()
3306 bool Isolate::IsArrayOrObjectOrStringPrototype(Object* object) { in Throw()
3320 bool Isolate::IsInAnyContext(Object* object, uint32_t index) { in Throw()
3333 bool Isolate::IsNoElementsProtectorIntact(Context* context) { in Throw()
3415 bool Isolate::IsNoElementsProtectorIntact() { in Throw()
3416 return Isolate::IsNoElementsProtectorIntact(context()); in Throw()
3419 bool Isolate::IsIsConcatSpreadableLookupChainIntact() { in Throw()
3446 bool Isolate::IsIsConcatSpreadableLookupChainIntact(JSReceiver* receiver) { in Throw()
3451 bool Isolate::IsPromiseHookProtectorIntact() { in Throw()
3460 bool Isolate::IsPromiseResolveLookupChainIntact() { in Throw()
3467 bool Isolate::IsPromiseThenLookupChainIntact() { in Throw()
3474 bool Isolate::IsPromiseThenLookupChainIntact(Handle<JSReceiver> receiver) { in Throw()
3484 void Isolate::UpdateNoElementsProtectorOnSetElement(Handle<JSObject> object) { in Throw()
3494 void Isolate::InvalidateIsConcatSpreadableProtector() { in Throw()
3502 void Isolate::InvalidateArrayConstructorProtector() { in Throw()
3510 void Isolate::InvalidateArraySpeciesProtector() { in Throw()
3519 void Isolate::InvalidateTypedArraySpeciesProtector() { in Throw()
3528 void Isolate::InvalidatePromiseSpeciesProtector() { in Throw()
3537 void Isolate::InvalidateStringLengthOverflowProtector() { in Throw()
3545 void Isolate::InvalidateArrayIteratorProtector() { in Throw()
3554 void Isolate::InvalidateArrayBufferNeuteringProtector() { in Throw()
3563 void Isolate::InvalidatePromiseHookProtector() { in Throw()
3572 void Isolate::InvalidatePromiseResolveProtector() { in Throw()
3580 void Isolate::InvalidatePromiseThenProtector() { in Throw()
3589 bool Isolate::IsAnyInitialArrayPrototype(Handle<JSArray> array) { in Throw()
3606 base::RandomNumberGenerator* Isolate::random_number_generator() { in Throw()
3610 base::RandomNumberGenerator* Isolate::fuzzer_rng() { in Throw()
3623 int Isolate::GenerateIdentityHash(uint32_t mask) { in Throw()
3632 Code* Isolate::FindCodeObject(Address a) { in Throw()
3639 const intptr_t Isolate::name##_debug_offset_ = OFFSET_OF(Isolate, name##_); in Throw()
3645 Handle<Symbol> Isolate::SymbolFor(Heap::RootListIndex dictionary_index, in Throw()
3678 void Isolate::AddBeforeCallEnteredCallback(BeforeCallEnteredCallback callback) { in Throw()
3685 void Isolate::RemoveBeforeCallEnteredCallback( in Throw()
3693 void Isolate::AddCallCompletedCallback(CallCompletedCallback callback) { in Throw()
3700 void Isolate::RemoveCallCompletedCallback(CallCompletedCallback callback) { in Throw()
3707 void Isolate::AddMicrotasksCompletedCallback( in Throw()
3715 void Isolate::RemoveMicrotasksCompletedCallback( in Throw()
3723 void Isolate::FireCallCompletedCallback() { in Throw()
3736 v8::Isolate* isolate = reinterpret_cast<v8::Isolate*>(this); in Throw()
3737 v8::Isolate::SuppressMicrotaskExecutionScope suppress(isolate); in Throw()
3740 callback(reinterpret_cast<v8::Isolate*>(this)); in Throw()
3744 void Isolate::PromiseHookStateUpdated() { in Throw()
3755 MaybeHandle<JSPromise> NewRejectedPromise(Isolate* isolate, in Throw()
3773 MaybeHandle<JSPromise> Isolate::RunHostImportModuleDynamicallyCallback( in Throw()
3804 void Isolate::SetHostImportModuleDynamicallyCallback( in Throw()
3809 Handle<JSObject> Isolate::RunHostInitializeImportMetaObjectCallback( in Throw()
3826 void Isolate::SetHostInitializeImportMetaObjectCallback( in Throw()
3831 void Isolate::SetAtomicsWaitCallback(v8::Isolate::AtomicsWaitCallback callback, in Throw()
3837 void Isolate::RunAtomicsWaitCallback(v8::Isolate::AtomicsWaitEvent event, in Throw()
3848 reinterpret_cast<v8::Isolate::AtomicsWaitWakeHandle*>(stop_handle), in Throw()
3852 void Isolate::SetPromiseHook(PromiseHook hook) { in Throw()
3857 void Isolate::RunPromiseHook(PromiseHookType type, Handle<JSPromise> promise, in Throw()
3865 void Isolate::RunPromiseHookForAsyncEventDelegate(PromiseHookType type, in Throw()
3919 void Isolate::OnAsyncFunctionStateChanged(Handle<JSPromise> promise, in Throw()
3929 void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) { in Throw()
3933 void Isolate::ReportPromiseReject(Handle<JSPromise> promise, in Throw()
3946 void Isolate::EnqueueMicrotask(Handle<Microtask> microtask) { in Throw()
3962 void Isolate::RunMicrotasks() { in Throw()
3964 v8::Isolate::SuppressMicrotaskExecutionScope suppress( in Throw()
3965 reinterpret_cast<v8::Isolate*>(this)); in Throw()
3990 void Isolate::SetUseCounterCallback(v8::Isolate::UseCounterCallback callback) { in Throw()
3996 void Isolate::CountUsage(v8::Isolate::UseCounterFeature feature) { in Throw()
4002 use_counter_callback_(reinterpret_cast<v8::Isolate*>(this), feature); in Throw()
4009 std::string Isolate::GetTurboCfgFileName() { in Throw()
4021 void Isolate::AddDetachedContext(Handle<Context> context) { in Throw()
4032 void Isolate::CheckDetachedContextsAfterGC() { in Throw()
4070 double Isolate::LoadStartTimeMs() { in Throw()
4075 void Isolate::SetRAILMode(RAILMode rail_mode) { in Throw()
4091 void Isolate::IsolateInBackgroundNotification() { in Throw()
4096 void Isolate::IsolateInForegroundNotification() { in Throw()
4100 void Isolate::PrintWithTimestamp(const char* format, ...) { in Throw()
4109 void Isolate::SetIdle(bool is_idle) { in Throw()
4132 SaveContext::SaveContext(Isolate* isolate) in Throw()
4152 AssertNoContextChange::AssertNoContextChange(Isolate* isolate) in Throw()