haiku/headers
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
..
build libroot: remove delete_driver_settings 2021-05-31 06:51:45 +00:00
compatibility features.h: enable ISOC11 definitions for _GNU_SOURCE and C++17 2021-05-04 05:25:52 +00:00
config riscv: cleanup architecture macro checks 2021-09-01 18:04:59 +00:00
cpp build fix. 2015-11-12 22:24:16 +01:00
glibc Make public glibc header printf.h usable. 2013-07-17 18:07:56 +02:00
libs libcxxrt: Remove unused library and headers 2021-07-23 22:02:15 +00:00
os BString: rewrite cleanup methods 2021-09-10 05:34:06 +00:00
posix riscv: cleanup architecture macro checks 2021-09-01 18:04:59 +00:00
private system/uart: refactor debug_uart, fix arm uart 2021-09-06 20:37:14 +00:00
tools Fix #12799: Enable elf symbol patching for Haiku 2016-10-30 10:42:24 +01:00