Lines Matching refs:subject_ptr
258 String subject_ptr = *subject; in Match() local
261 int char_length = subject_ptr.length() - start_offset; in Match()
266 if (StringShape(subject_ptr).IsCons()) { in Match()
267 DCHECK_EQ(0, ConsString::cast(subject_ptr).second().length()); in Match()
268 subject_ptr = ConsString::cast(subject_ptr).first(); in Match()
269 } else if (StringShape(subject_ptr).IsSliced()) { in Match()
270 SlicedString slice = SlicedString::cast(subject_ptr); in Match()
271 subject_ptr = slice.parent(); in Match()
274 if (StringShape(subject_ptr).IsThin()) { in Match()
275 subject_ptr = ThinString::cast(subject_ptr).actual(); in Match()
278 bool is_one_byte = subject_ptr.IsOneByteRepresentation(); in Match()
279 DCHECK(subject_ptr.IsExternalString() || subject_ptr.IsSeqString()); in Match()
285 subject_ptr.AddressOfCharacterAt(start_offset + slice_offset, no_gc); in Match()