[swift-dev] Marking a function as __attribute__((weak))
Philippe Hausler
phausler at apple.com
Mon Mar 6 21:10:43 CST 2017
> On Mar 6, 2017, at 5:59 PM, Greg Parker <gparker at apple.com> wrote:
>
>
>> On Mar 6, 2017, at 5:48 PM, Philippe Hausler via swift-dev <swift-dev at swift.org> wrote:
>>
>> Is there a way to mark a function in swift (on Linux) to use the same emission strategy as weak declarations in c?
>>
>> I was to tinkering with some ideas on fixing some poor behavior in swift-corelibs-foundation and weak would potentially solve this specific case.
>>
>> For reference this is the syntax I am interested in (since it is a bit obscure) https://en.m.wikipedia.org/wiki/Weak_symbol
>
> Weak definitions are expensive. What are you trying to do?
>
I was trying to prototype some fixes for factory pattern initializers. The other strategy that I was considering was using hoisting of functions to init methods but that didn't seem to work with disparate types. This wasn't really intended to be a real solution but more so a proof of concept.
>
> --
> Greg Parker gparker at apple.com Runtime Wrangler
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20170306/c0c388a5/attachment.html>
More information about the swift-dev
mailing list