Results 79 comments of Mike Ash

Pushed a fix for a spot where we were accessing `data->getOptionFlags()` where `data` could be `NULL`.

Updated with a smallish change to consult the map when searching for protocol descriptors.

Linux failed due to issue addressed by https://github.com/apple/swift-foundation/pull/802.

@swift-ci please smoke test linux platform

@ADKaster Presumably, in any case we should be including the headers for what we use. PR to `#include ` here: https://github.com/swiftlang/swift/pull/75953

Manually stripping and re-signing would be pretty annoying and error-prone. What if we implement `function_cast` in terms of `bit_cast` when there's no ptrauth, and implement it with `reinterpret_cast` only when...

Right, we'd really want to auth and re-sign. But doing that manually is still not an attractive prospect.

Seems that it's even simpler. The ptrauth annotation drops off the source once we're inside `function_cast`, so we can implement it as just an unconditional wrapper around `std::bit_cast`. I've updated...

@compnerd Are you good with this new approach?