After studying the call sites of StringImpl::copyCharacters, it is clear that many rely on being able to pass a combination of a null pointer for the destination and a zero length. The documentation of std::memcpy makes it clear that this leads to undefined behavior, so we can’t do this any more.
<rdar://problem/100962334>
Pull request: https://github.com/WebKit/WebKit/pull/5184
*** Bug 246267 has been marked as a duplicate of this bug. ***
Committed 255600@main (71265755b78a): <https://commits.webkit.org/255600@main> Reviewed commits have been landed. Closing PR #5184 and removing active labels.