Lines Matching refs:s
85 mirror::String* InternTable::LookupStrong(mirror::String* s) { in LookupStrong() argument
86 return strong_interns_.Find(s); in LookupStrong()
89 mirror::String* InternTable::LookupWeak(mirror::String* s) { in LookupWeak() argument
90 return weak_interns_.Find(s); in LookupWeak()
99 mirror::String* InternTable::InsertStrong(mirror::String* s) { in InsertStrong() argument
102 runtime->RecordStrongStringInsertion(s); in InsertStrong()
105 new_strong_intern_roots_.push_back(GcRoot<mirror::String>(s)); in InsertStrong()
107 strong_interns_.Insert(s); in InsertStrong()
108 return s; in InsertStrong()
111 mirror::String* InternTable::InsertWeak(mirror::String* s) { in InsertWeak() argument
114 runtime->RecordWeakStringInsertion(s); in InsertWeak()
116 weak_interns_.Insert(s); in InsertWeak()
117 return s; in InsertWeak()
120 void InternTable::RemoveStrong(mirror::String* s) { in RemoveStrong() argument
121 strong_interns_.Remove(s); in RemoveStrong()
124 void InternTable::RemoveWeak(mirror::String* s) { in RemoveWeak() argument
127 runtime->RecordWeakStringRemoval(s); in RemoveWeak()
129 weak_interns_.Remove(s); in RemoveWeak()
133 mirror::String* InternTable::InsertStrongFromTransaction(mirror::String* s) { in InsertStrongFromTransaction() argument
135 return InsertStrong(s); in InsertStrongFromTransaction()
137 mirror::String* InternTable::InsertWeakFromTransaction(mirror::String* s) { in InsertWeakFromTransaction() argument
139 return InsertWeak(s); in InsertWeakFromTransaction()
141 void InternTable::RemoveStrongFromTransaction(mirror::String* s) { in RemoveStrongFromTransaction() argument
143 RemoveStrong(s); in RemoveStrongFromTransaction()
145 void InternTable::RemoveWeakFromTransaction(mirror::String* s) { in RemoveWeakFromTransaction() argument
147 RemoveWeak(s); in RemoveWeakFromTransaction()
176 mirror::String* InternTable::LookupStringFromImage(mirror::String* s) in LookupStringFromImage() argument
187 const std::string utf8 = s->ToModifiedUtf8(); in LookupStringFromImage()
217 mirror::String* InternTable::Insert(mirror::String* s, bool is_strong) { in Insert() argument
218 if (s == nullptr) { in Insert()
227 mirror::String* strong = LookupStrong(s); in Insert()
232 mirror::String* image = LookupStringFromImage(s); in Insert()
237 mirror::String* weak = LookupWeak(s); in Insert()
247 return is_strong ? InsertStrong(s) : InsertWeak(s); in Insert()
261 mirror::String* InternTable::InternStrong(mirror::String* s) { in InternStrong() argument
262 return Insert(s, true); in InternStrong()
265 mirror::String* InternTable::InternWeak(mirror::String* s) { in InternWeak() argument
266 return Insert(s, false); in InternWeak()
269 bool InternTable::ContainsWeak(mirror::String* s) { in ContainsWeak() argument
271 return LookupWeak(s) == s; in ContainsWeak()
294 void InternTable::Table::Remove(mirror::String* s) { in Remove() argument
295 auto it = post_zygote_table_.Find(GcRoot<mirror::String>(s)); in Remove()
299 it = pre_zygote_table_.Find(GcRoot<mirror::String>(s)); in Remove()
305 mirror::String* InternTable::Table::Find(mirror::String* s) { in Find() argument
307 auto it = pre_zygote_table_.Find(GcRoot<mirror::String>(s)); in Find()
311 it = post_zygote_table_.Find(GcRoot<mirror::String>(s)); in Find()
324 void InternTable::Table::Insert(mirror::String* s) { in Insert() argument
327 post_zygote_table_.Insert(GcRoot<mirror::String>(s)); in Insert()