diff options
author | Eric Fiselier <eric@efcs.ca> | 2020-10-20 08:11:20 -0400 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2020-10-20 08:19:43 -0400 |
commit | 229db3647491ed2b2706a9b9ce13a97e38be6fa0 (patch) | |
tree | cdad57f7752ea80bcbe6a2c32c9c275c18f8fc9d /clang/lib/Basic/SourceLocation.cpp | |
parent | 1b589f4d4db27e3fcd81fdc5abeb9407753ab790 (diff) | |
download | llvm-229db3647491ed2b2706a9b9ce13a97e38be6fa0.zip llvm-229db3647491ed2b2706a9b9ce13a97e38be6fa0.tar.gz llvm-229db3647491ed2b2706a9b9ce13a97e38be6fa0.tar.bz2 |
[libc++] Make __shared_weak_count vtable consistent across all build configurations
This patch ensures that __shared_weak_count provides a consistent vtable
regardless of if RTTI is enabled or if we are targeting a static or shared
libc++ build.
This patch is technically ABI breaking, but only for a very specific
configuration that no vendor should be shipping.
Note that _LIBCPP_BUILD_STATIC is not normally defined when building
libc++.a, but instead it must be manually provided by the user or the
__config_site.
Differential Revision: https://reviews.llvm.org/D32838
Diffstat (limited to 'clang/lib/Basic/SourceLocation.cpp')
0 files changed, 0 insertions, 0 deletions