Lines Matching refs:outer_method

35 static void StoreObjectInBss(ArtMethod* outer_method,  in StoreObjectInBss()  argument
58 ObjPtr<mirror::ClassLoader> class_loader = outer_method->GetClassLoader(); in StoreObjectInBss()
77 static inline void StoreTypeInBss(ArtMethod* outer_method, in StoreTypeInBss() argument
81 const DexFile* dex_file = outer_method->GetDexFile(); in StoreTypeInBss()
90 StoreObjectInBss(outer_method, oat_dex_file->GetOatFile(), bss_offset, resolved_type); in StoreTypeInBss()
95 static inline void StoreStringInBss(ArtMethod* outer_method, in StoreStringInBss() argument
99 const DexFile* dex_file = outer_method->GetDexFile(); in StoreStringInBss()
108 StoreObjectInBss(outer_method, oat_dex_file->GetOatFile(), bss_offset, resolved_string); in StoreStringInBss()
113 static ALWAYS_INLINE bool CanReferenceBss(ArtMethod* outer_method, ArtMethod* caller) in CanReferenceBss() argument
129 return outer_method->GetDexFile() == caller->GetDexFile(); in CanReferenceBss()
146 if (LIKELY(result != nullptr) && CanReferenceBss(caller_and_outer.outer_method, caller)) { in artInitializeStaticStorageFromCode()
147 StoreTypeInBss(caller_and_outer.outer_method, dex::TypeIndex(type_idx), result); in artInitializeStaticStorageFromCode()
164 if (LIKELY(result != nullptr) && CanReferenceBss(caller_and_outer.outer_method, caller)) { in artInitializeTypeFromCode()
165 StoreTypeInBss(caller_and_outer.outer_method, dex::TypeIndex(type_idx), result); in artInitializeTypeFromCode()
193 if (LIKELY(result != nullptr) && CanReferenceBss(caller_and_outer.outer_method, caller)) { in artResolveStringFromCode()
194 StoreStringInBss(caller_and_outer.outer_method, dex::StringIndex(string_idx), result); in artResolveStringFromCode()