Lines Matching refs:fFields
123 umtx_atomic_inc((u_atomic_int32_t *)fUnion.fFields.fArray - 1); in addRef()
128 return umtx_atomic_dec((u_atomic_int32_t *)fUnion.fFields.fArray - 1); in removeRef()
133 return umtx_loadAcquire(*((u_atomic_int32_t *)fUnion.fFields.fArray - 1)); in refCount()
138 if((fUnion.fFields.fLengthAndFlags & kRefCounted) && removeRef() == 0) { in releaseArray()
139 uprv_free((int32_t *)fUnion.fFields.fArray - 1); in releaseArray()
152 fUnion.fFields.fLengthAndFlags = 0; in UnicodeString()
193 fUnion.fFields.fLengthAndFlags = kLength1 | kShortString; in UnicodeString()
198 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
210 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
216 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
223 fUnion.fFields.fLengthAndFlags = kReadonlyAlias; in UnicodeString()
246 fUnion.fFields.fLengthAndFlags = kWritableAlias; in UnicodeString()
266 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
285 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
292 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
307 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
312 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
318 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
325 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
372 fUnion.fFields.fLengthAndFlags = kShortString; in allocate()
389 fUnion.fFields.fArray = (UChar *)array; in allocate()
390 fUnion.fFields.fCapacity = (int32_t)(numBytes / U_SIZEOF_UCHAR); in allocate()
391 fUnion.fFields.fLengthAndFlags = kLongString; in allocate()
395 fUnion.fFields.fLengthAndFlags = kIsBogus; in allocate()
396 fUnion.fFields.fArray = 0; in allocate()
397 fUnion.fFields.fCapacity = 0; in allocate()
429 if((fUnion.fFields.fLengthAndFlags&(kOpenGetBuffer|kReadonlyAlias|kWritableAlias)) == 0) { in ~UnicodeString()
520 fUnion.fFields.fLengthAndFlags = src.fUnion.fFields.fLengthAndFlags; in copyFrom()
521 switch(src.fUnion.fFields.fLengthAndFlags & kAllStorageFlags) { in copyFrom()
532 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFrom()
533 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFrom()
535 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFrom()
542 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFrom()
543 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFrom()
545 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFrom()
566 fUnion.fFields.fLengthAndFlags = kIsBogus; in copyFrom()
567 fUnion.fFields.fArray = 0; in copyFrom()
568 fUnion.fFields.fCapacity = 0; in copyFrom()
585 int16_t lengthAndFlags = fUnion.fFields.fLengthAndFlags = src.fUnion.fFields.fLengthAndFlags; in copyFieldsFrom()
596 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFieldsFrom()
597 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFieldsFrom()
599 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFieldsFrom()
603 src.fUnion.fFields.fLengthAndFlags = kIsBogus; in copyFieldsFrom()
604 src.fUnion.fFields.fArray = NULL; in copyFieldsFrom()
605 src.fUnion.fFields.fCapacity = 0; in copyFieldsFrom()
617 temp.fUnion.fFields.fLengthAndFlags = kShortString; in swap()
1205 fUnion.fFields.fLengthAndFlags = kIsBogus; in setToBogus()
1206 fUnion.fFields.fArray = 0; in setToBogus()
1207 fUnion.fFields.fCapacity = 0; in setToBogus()
1213 if(fUnion.fFields.fLengthAndFlags & kIsBogus) { in unBogus()
1226 if(fUnion.fFields.fLengthAndFlags & kBufferIsReadonly) { in getTerminatedBuffer()
1234 } else if(((fUnion.fFields.fLengthAndFlags & kRefCounted) == 0 || refCount() == 1)) { in getTerminatedBuffer()
1262 if(fUnion.fFields.fLengthAndFlags & kOpenGetBuffer) { in setTo()
1289 fUnion.fFields.fLengthAndFlags = kReadonlyAlias; in setTo()
1299 if(fUnion.fFields.fLengthAndFlags & kOpenGetBuffer) { in setTo()
1325 fUnion.fFields.fLengthAndFlags = kWritableAlias; in setTo()
1426 if((fUnion.fFields.fLengthAndFlags&kBufferIsReadonly) && srcLength == 0) { in doReplace()
1430 fUnion.fFields.fArray += length; in doReplace()
1431 fUnion.fFields.fCapacity -= length; in doReplace()
1439 fUnion.fFields.fCapacity = start; // not NUL-terminated any more in doReplace()
1490 if((fUnion.fFields.fLengthAndFlags&kUsingStackBuffer) && (newLength > US_STACKBUF_SIZE)) { in doReplace()
1755 fUnion.fFields.fLengthAndFlags|=kOpenGetBuffer; in getBuffer()
1765 if(fUnion.fFields.fLengthAndFlags&kOpenGetBuffer && newLength>=-1) { in releaseBuffer()
1779 fUnion.fFields.fLengthAndFlags&=~kOpenGetBuffer; in releaseBuffer()
1813 fUnion.fFields.fLengthAndFlags & kBufferIsReadonly || in cloneArrayIfNeeded()
1814 (fUnion.fFields.fLengthAndFlags & kRefCounted && refCount() > 1) || in cloneArrayIfNeeded()
1828 int16_t flags = fUnion.fFields.fLengthAndFlags; in cloneArrayIfNeeded()
1841 oldArray = fUnion.fFields.fArray; in cloneArrayIfNeeded()
1885 fUnion.fFields.fArray = oldArray; in cloneArrayIfNeeded()
1887 fUnion.fFields.fLengthAndFlags = flags; in cloneArrayIfNeeded()