The sized deletion routines were recently added to libc++ (r229281). There are some problems with the current implementation. This fixes some of those problems, but there are others extant:
- How we're going to support vendors who ship new dylibs infrequently; compatibility with existing dylibs. This is especially important if clang is going to implicitly generate calls to these routines.
- The original commit had no tests.
This change (and the one below) are two simple changes that the diff obscures: