[Darwin][ASan][Sanitizer] Fixes Sanitizer NonUnique Identifier to Account for Mac...
authorBlue Gaston <bgaston2@apple.com>
Wed, 13 Apr 2022 20:17:05 +0000 (13:17 -0700)
committerBlue Gaston <bgaston2@apple.com>
Thu, 14 Apr 2022 04:11:37 +0000 (21:11 -0700)
commite0c44544655d0f799831004962b1f22fece31c5e
treedb839c88858ddc8ecb0476f9265cd5d08474bde7
parent4f7585195d59877624ecaab003131e1662b4f5b2
[Darwin][ASan][Sanitizer] Fixes Sanitizer NonUnique Identifier to Account for Mac arm64 architectures.

    Current check assumes iOS as the only Apple devices running arm64.
    ```#if SANITIZER_MAC && !(defined(__arm64__) && SANITIZER_IOS)```
    Stops Apple Silicon from being flagged as requiring unique RTTI.
    This introduced unexpected behavior within the sanitizer.

    rdar://91446703

Differential Revision: https://reviews.llvm.org/D123736
compiler-rt/lib/sanitizer_common/sanitizer_platform.h