Lines Matching refs:fFields
121 umtx_atomic_inc((u_atomic_int32_t *)fUnion.fFields.fArray - 1); in addRef()
126 return umtx_atomic_dec((u_atomic_int32_t *)fUnion.fFields.fArray - 1); in removeRef()
131 return umtx_loadAcquire(*((u_atomic_int32_t *)fUnion.fFields.fArray - 1)); in refCount()
136 if((fUnion.fFields.fLengthAndFlags & kRefCounted) && removeRef() == 0) { in releaseArray()
137 uprv_free((int32_t *)fUnion.fFields.fArray - 1); in releaseArray()
150 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()
244 fUnion.fFields.fLengthAndFlags = kWritableAlias; in UnicodeString()
264 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
283 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
290 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
305 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
311 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
318 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
325 fUnion.fFields.fLengthAndFlags = kShortString; in UnicodeString()
348 fUnion.fFields.fLengthAndFlags = kShortString; in allocate()
361 fUnion.fFields.fArray = (UChar *)array; in allocate()
362 fUnion.fFields.fCapacity = (int32_t)((words - 1) * (sizeof(int32_t) / U_SIZEOF_UCHAR)); in allocate()
363 fUnion.fFields.fLengthAndFlags = kLongString; in allocate()
365 fUnion.fFields.fLengthAndFlags = kIsBogus; in allocate()
366 fUnion.fFields.fArray = 0; in allocate()
367 fUnion.fFields.fCapacity = 0; in allocate()
402 if((fUnion.fFields.fLengthAndFlags&(kOpenGetBuffer|kReadonlyAlias|kWritableAlias)) == 0) { in ~UnicodeString()
493 fUnion.fFields.fLengthAndFlags = src.fUnion.fFields.fLengthAndFlags; in copyFrom()
494 switch(src.fUnion.fFields.fLengthAndFlags & kAllStorageFlags) { in copyFrom()
505 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFrom()
506 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFrom()
508 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFrom()
515 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFrom()
516 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFrom()
518 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFrom()
537 fUnion.fFields.fLengthAndFlags = kIsBogus; in copyFrom()
538 fUnion.fFields.fArray = 0; in copyFrom()
539 fUnion.fFields.fCapacity = 0; in copyFrom()
556 int16_t lengthAndFlags = fUnion.fFields.fLengthAndFlags = src.fUnion.fFields.fLengthAndFlags; in copyFieldsFrom()
567 fUnion.fFields.fArray = src.fUnion.fFields.fArray; in copyFieldsFrom()
568 fUnion.fFields.fCapacity = src.fUnion.fFields.fCapacity; in copyFieldsFrom()
570 fUnion.fFields.fLength = src.fUnion.fFields.fLength; in copyFieldsFrom()
574 src.fUnion.fFields.fLengthAndFlags = kIsBogus; in copyFieldsFrom()
575 src.fUnion.fFields.fArray = NULL; in copyFieldsFrom()
576 src.fUnion.fFields.fCapacity = 0; in copyFieldsFrom()
588 temp.fUnion.fFields.fLengthAndFlags = kShortString; in swap()
1176 fUnion.fFields.fLengthAndFlags = kIsBogus; in setToBogus()
1177 fUnion.fFields.fArray = 0; in setToBogus()
1178 fUnion.fFields.fCapacity = 0; in setToBogus()
1184 if(fUnion.fFields.fLengthAndFlags & kIsBogus) { in unBogus()
1197 if(fUnion.fFields.fLengthAndFlags & kBufferIsReadonly) { in getTerminatedBuffer()
1205 } else if(((fUnion.fFields.fLengthAndFlags & kRefCounted) == 0 || refCount() == 1)) { in getTerminatedBuffer()
1233 if(fUnion.fFields.fLengthAndFlags & kOpenGetBuffer) { in setTo()
1259 fUnion.fFields.fLengthAndFlags = kReadonlyAlias; in setTo()
1269 if(fUnion.fFields.fLengthAndFlags & kOpenGetBuffer) { in setTo()
1295 fUnion.fFields.fLengthAndFlags = kWritableAlias; in setTo()
1396 if((fUnion.fFields.fLengthAndFlags&kBufferIsReadonly) && srcLength == 0) { in doReplace()
1400 fUnion.fFields.fArray += length; in doReplace()
1401 fUnion.fFields.fCapacity -= length; in doReplace()
1409 fUnion.fFields.fCapacity = start; // not NUL-terminated any more in doReplace()
1436 if((fUnion.fFields.fLengthAndFlags&kUsingStackBuffer) && (newLength > US_STACKBUF_SIZE)) { in doReplace()
1684 fUnion.fFields.fLengthAndFlags|=kOpenGetBuffer; in getBuffer()
1694 if(fUnion.fFields.fLengthAndFlags&kOpenGetBuffer && newLength>=-1) { in releaseBuffer()
1708 fUnion.fFields.fLengthAndFlags&=~kOpenGetBuffer; in releaseBuffer()
1742 fUnion.fFields.fLengthAndFlags & kBufferIsReadonly || in cloneArrayIfNeeded()
1743 (fUnion.fFields.fLengthAndFlags & kRefCounted && refCount() > 1) || in cloneArrayIfNeeded()
1757 int16_t flags = fUnion.fFields.fLengthAndFlags; in cloneArrayIfNeeded()
1770 oldArray = fUnion.fFields.fArray; in cloneArrayIfNeeded()
1814 fUnion.fFields.fArray = oldArray; in cloneArrayIfNeeded()
1816 fUnion.fFields.fLengthAndFlags = flags; in cloneArrayIfNeeded()