Home | History | Annotate | Download | only in quick

Lines Matching refs:outer_method

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