Searched refs:NativeDexCachePair (Results 1 – 4 of 4) sorted by relevance
88 template <typename T> struct PACKED(2 * __SIZEOF_POINTER__) NativeDexCachePair { struct93 NativeDexCachePair(T* object, uint32_t index) in NativeDexCachePair() argument96 NativeDexCachePair() : object(nullptr), index(0u) { } in NativeDexCachePair() argument97 NativeDexCachePair(const NativeDexCachePair<T>&) = default;98 NativeDexCachePair& operator=(const NativeDexCachePair<T>&) = default; argument100 static void Initialize(std::atomic<NativeDexCachePair<T>>* dex_cache);123 using FieldDexCachePair = NativeDexCachePair<ArtField>; argument126 using MethodDexCachePair = NativeDexCachePair<ArtMethod>;451 static NativeDexCachePair<T> GetNativePair(std::atomic<NativeDexCachePair<T>>* pair_array,455 static void SetNativePair(std::atomic<NativeDexCachePair<T>>* pair_array,[all …]
66 inline void NativeDexCachePair<T>::Initialize(std::atomic<NativeDexCachePair<T>>* dex_cache) { in Initialize()67 NativeDexCachePair<T> first_elem; in Initialize()276 NativeDexCachePair<T> DexCache::GetNativePair(std::atomic<NativeDexCachePair<T>>* pair_array, in GetNativePair()281 return NativeDexCachePair<T>(reinterpret_cast64<T*>(value.first), in GetNativePair()286 return NativeDexCachePair<T>(reinterpret_cast32<T*>(value.first), value.second); in GetNativePair()291 void DexCache::SetNativePair(std::atomic<NativeDexCachePair<T>>* pair_array, in SetNativePair()293 NativeDexCachePair<T> pair) { in SetNativePair()
67 template <typename T> struct NativeDexCachePair;68 using MethodDexCachePair = NativeDexCachePair<ArtMethod>;
96 template <typename T> struct NativeDexCachePair;97 using MethodDexCachePair = NativeDexCachePair<ArtMethod>;