Lines Matching refs:driver_
566 driver_(driver), in ClassRedefinition()
743 return driver_->self_->DecodeJObject(klass_)->AsClass(); in GetMirrorClass()
752 art::StackHandleScope<2> hs(driver_->self_); in CreateNewDexCache()
753 art::ClassLinker* cl = driver_->runtime_->GetClassLinker(); in CreateNewDexCache()
756 art::GetClassRoot<art::mirror::DexCache>(cl)->AllocObject(driver_->self_)))); in CreateNewDexCache()
758 driver_->self_->AssertPendingOOMException(); in CreateNewDexCache()
764 driver_->self_->AssertPendingOOMException(); in CreateNewDexCache()
767 art::WriterMutexLock mu(driver_->self_, *art::Locks::dex_lock_); in CreateNewDexCache()
786 driver_->self_, in AllocateOrGetOriginalDexFile()
832 art::ClassLinker* linker = driver_->runtime_->GetClassLinker(); in FindAndAllocateObsoleteMethods()
853 art::MutexLock mu(driver_->self_, *art::Locks::thread_list_lock_); in FindAndAllocateObsoleteMethods()
924 DCHECK(driver_->IsStructuralRedefinition()); in RecordNewMethodAdded()
928 DCHECK(driver_->IsStructuralRedefinition()); in RecordNewFieldAdded()
933 art::StackHandleScope<1> hs(driver_->self_); in CheckMethods()
941 const bool is_structural = driver_->IsStructuralRedefinition(); in CheckMethods()
1015 art::StackHandleScope<1> hs(driver_->self_); in CheckFields()
1038 if (driver_->IsStructuralRedefinition()) { in CheckFields()
1074 art::StackHandleScope<1> hs(driver_->self_); in CheckClass()
1153 art::StackHandleScope<1> hs(driver_->self_); in CheckRedefinable()
1157 if (driver_->type_ == RedefinitionType::kStructural && this->IsStructuralRedefinition()) { in CheckRedefinable()
1636 art::StackHandleScope<3> hs(driver_->self_); in CheckVerification()
1640 art::verifier::ClassVerifier::VerifyClass(driver_->self_, in CheckVerification()
1668 art::StackHandleScope<2> hs(driver_->self_); in AllocateAndRememberNewDexFileCookie()
1692 new_cookie(hs.NewHandle(ClassLoaderHelper::AllocateNewDexFileCookie(driver_->self_, in AllocateAndRememberNewDexFileCookie()
1736 art::gc::Heap* heap = driver_->runtime_->GetHeap(); in CollectAndCreateNewInstances()
1737 art::VariableSizedHandleScope hs(driver_->self_); in CollectAndCreateNewInstances()
1757 driver_->runtime_->GetClassLinker()))); in CollectAndCreateNewInstances()
1760 driver_->self_, obj_array_class.Get(), old_instances.size()))); in CollectAndCreateNewInstances()
1762 driver_->self_->AssertPendingOOMException(); in CollectAndCreateNewInstances()
1763 driver_->self_->ClearException(); in CollectAndCreateNewInstances()
1774 driver_->self_, obj_array_class.Get(), old_instances.size()))); in CollectAndCreateNewInstances()
1776 driver_->self_->AssertPendingOOMException(); in CollectAndCreateNewInstances()
1777 driver_->self_->ClearException(); in CollectAndCreateNewInstances()
1809 driver_->self_, driver_->runtime_->GetHeap()->GetCurrentAllocator())); in CollectAndCreateNewInstances()
1811 driver_->self_->AssertPendingOOMException(); in CollectAndCreateNewInstances()
1812 driver_->self_->ClearException(); in CollectAndCreateNewInstances()
1826 art::StackHandleScope<2> hs(driver_->self_); in FinishRemainingCommonAllocations()
1834 ClassLoaderHelper::FindSourceDexFileObject(driver_->self_, loader))); in FinishRemainingCommonAllocations()
1842 driver_->self_->AssertPendingOOMException(); in FinishRemainingCommonAllocations()
1843 driver_->self_->ClearException(); in FinishRemainingCommonAllocations()
1850 driver_->self_->AssertPendingException(); in FinishRemainingCommonAllocations()
1851 driver_->self_->ClearException(); in FinishRemainingCommonAllocations()
1859 driver_->self_->AssertPendingOOMException(); in FinishRemainingCommonAllocations()
1860 driver_->self_->ClearException(); in FinishRemainingCommonAllocations()
1874 art::VariableSizedHandleScope hs(driver_->self_); in FinishNewClassAllocations()
1881 art::StackHandleScope<3> chs(driver_->self_); in FinishNewClassAllocations()
1898 art::gc::Heap* heap = driver_->runtime_->GetHeap(); in FinishNewClassAllocations()
1923 driver_->runtime_->GetClassLinker()))); in FinishNewClassAllocations()
1926 driver_->self_, cls_array_class.Get(), old_types.size()))); in FinishNewClassAllocations()
1928 driver_->self_->AssertPendingOOMException(); in FinishNewClassAllocations()
1929 driver_->self_->ClearException(); in FinishNewClassAllocations()
1953 driver_->self_, cls_array_class.Get(), old_types.size()))); in FinishNewClassAllocations()
1955 driver_->self_->AssertPendingOOMException(); in FinishNewClassAllocations()
1956 driver_->self_->ClearException(); in FinishNewClassAllocations()
2046 art::StackHandleScope<2> hs(driver_->self_); in AllocateNewClassObject()
2062 art::StackHandleScope<3> hs(driver_->self_); in AllocateNewClassObject()
2063 art::ClassLinker* linker = driver_->runtime_->GetClassLinker(); in AllocateNewClassObject()
2067 driver_->self_, GetNewClassSize(accessor)))); in AllocateNewClassObject()
2069 driver_->self_->AssertPendingOOMException(); in AllocateNewClassObject()
2073 driver_->self_->ClearException(); in AllocateNewClassObject()
2084 art::ObjectLock<art::mirror::Class> lock(driver_->self_, new_class); in AllocateNewClassObject()
2085 new_class->SetClinitThreadId(driver_->self_->GetTid()); in AllocateNewClassObject()
2089 driver_->self_, *dex_file, dex_file->GetClassDef(dex_class_def_index), new_class); in AllocateNewClassObject()
2097 if (!linker->LinkClass(driver_->self_, nullptr, new_class, proxy_ifaces, &linked_class)) { in AllocateNewClassObject()
2100 << (driver_->self_->IsExceptionPending() ? driver_->self_->GetException()->Dump() in AllocateNewClassObject()
2103 driver_->self_->ClearException(); in AllocateNewClassObject()
2107 art::ObjectLock<art::mirror::Class> objlock(driver_->self_, linked_class); in AllocateNewClassObject()
2119 linker->ForceClassInitialized(driver_->self_, linked_class); in AllocateNewClassObject()
2122 art::mirror::Class::SetStatus(linked_class, old_class->GetStatus(), driver_->self_); in AllocateNewClassObject()
2130 driver_->self_->AssertPendingOOMException(); in AllocateNewClassObject()
2131 driver_->self_->ClearException(); in AllocateNewClassObject()
2139 driver_->runtime_->GetInstrumentation()->InitializeMethodsCode(m, /* aot_code= */ nullptr); in AllocateNewClassObject()
2158 BreakpointUtil::RemoveBreakpointsInClass(driver_->env_, GetMirrorClass().Ptr()); in UnregisterJvmtiBreakpoints()
2547 art::ClassLinker* linker = driver_->runtime_->GetClassLinker(); in UpdateMethods()
2577 driver_->runtime_->GetInstrumentation()->InitializeMethodsCode(&method, /*aot_code=*/ nullptr); in UpdateMethods()
2756 art::Locks::mutator_lock_->AssertExclusiveHeld(driver_->self_); in UpdateClassStructurally()
2757 art::ClassLinker* cl = driver_->runtime_->GetClassLinker(); in UpdateClassStructurally()
2889 driver_->runtime_->VisitReflectiveTargets( in UpdateClassStructurally()
2920 driver_->runtime_->GetInstrumentation()->DeoptimizeAllThreadFrames(); in UpdateClassStructurally()
2940 HeapExtensions::ReplaceReferences(driver_->self_, map); in UpdateClassStructurally()
2970 art::jit::Jit* jit = driver_->runtime_->GetJit(); in UpdateClassStructurally()
2982 art::MutexLock mu(driver_->self_, *art::Locks::thread_list_lock_); in UpdateClassStructurally()
2983 driver_->runtime_->GetThreadList()->ForEach( in UpdateClassStructurally()
3047 art::jit::Jit* jit = driver_->runtime_->GetJit(); in UpdateClassInPlace()
3050 driver_->runtime_->GetClassLinker()->GetImagePointerSize(); in UpdateClassInPlace()
3112 art::StackHandleScope<2> hs(driver_->self_); in EnsureClassAllocationsFinished()
3114 driver_->self_->DecodeJObject(klass_)->AsClass())); in EnsureClassAllocationsFinished()
3121 hs.NewHandle(art::mirror::Class::EnsureExtDataPresent(klass, driver_->self_)); in EnsureClassAllocationsFinished()
3124 driver_->self_->AssertPendingOOMException(); in EnsureClassAllocationsFinished()
3125 driver_->self_->ClearException(); in EnsureClassAllocationsFinished()
3143 ext, driver_->self_, klass->GetDeclaredMethodsSlice(art::kRuntimePointerSize).size())) { in EnsureClassAllocationsFinished()
3145 driver_->self_->AssertPendingOOMException(); in EnsureClassAllocationsFinished()
3146 driver_->self_->ClearException(); in EnsureClassAllocationsFinished()