haiku/headers/os/support
Niels Sascha Reedijk 530f89aa6d BString: rewrite cleanup methods
This removes the use of the destructor in the move assignment operator, as it
may rely on undefined behaviour from the compiler. Additionally, some duplicate
logic to dereference and free a shared string has been unified under
_ReleasePrivateData().

Change-Id: Ie9f51d598c734f83cd0fba49b651315c6e9c8aac
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4440
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
2021-09-10 05:34:06 +00:00
..
Architecture.h
Archivable.h
Autolock.h
Beep.h
BlockCache.h
BufferedDataIO.h
BufferIO.h
ByteOrder.h
ClassInfo.h
DataIO.h
DateTime.h
Debug.h
Errors.h
Flattenable.h
Job.h
List.h
Locker.h
ObjectList.h
parsedate.h
Referenceable.h
StackOrHeapArray.h
StopWatch.h
String.h
StringList.h
SupportDefs.h
TLS.h
TypeConstants.h
Url.h
UTF8.h