mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Our mangling did not encode if an Objective-C block was escaping or not. This is not a huge problem in practice, but for debug info we want type reconstruction to round-trip exactly. There was a previous workaround to paper over this specific problem. Remove the workaround, and add a new 'XL' mangling for escaping blocks. Since we don't actually want to break ABI compatibility, only use the new mangling in DWARF debug info.