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 netinet/in: Use the GCC4 builtin byteswap functions for htonl. 2019-03-26 19:33:43 -04:00
ClassInfo.h
DataIO.h Move MediaIO in it's own header 2016-03-25 22:44:56 +01:00
DateTime.h BDate: added time_t constructor. 2015-09-04 17:33:07 +02:00
Debug.h Debug.h: Implement a real STATIC_ASSERT on non-GCC2. 2018-08-22 19:19:54 -04:00
Errors.h Style fixes for Errors.h. 2016-10-04 18:44:58 +02:00
Flattenable.h
Job.h BJob: Added SetState() method. 2015-10-17 14:16:26 +02:00
List.h
Locker.h BLocker: Make copy constructor & assignment operator private. 2016-05-13 16:23:08 -04:00
ObjectList.h
parsedate.h
Referenceable.h BReference: add IsSet method 2021-01-08 09:56:38 +00:00
StackOrHeapArray.h
StopWatch.h
String.h BString: rewrite cleanup methods 2021-09-10 05:34:06 +00:00
StringList.h
SupportDefs.h SupportDefs.h: remove the unichar type 2021-02-09 16:47:55 +00:00
TLS.h Change all references to "__INTEL__" to "__i386__". 2019-03-30 16:54:01 -04:00
TypeConstants.h AppKit: BMessage Add/Find/Get/Has/ReplaceNodeRef 2020-09-10 17:18:09 +00:00
Url.h Support : Fixes for Relative URL Handling 2018-09-11 18:39:53 +00:00
UTF8.h