Firs step of D/Objective-C merged

Jacob Carlborg via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Jul 14 11:53:31 PDT 2015


On 2015-07-14 20:05, Michel Fortin wrote:

> Actually, they only need to follow it up what they guaranty will work.
> If you debug some Swift code mixed with Objective-C, you'll notice that
> every call to a Swift method from Objective-C first passes through a
> thunk function (not dissimilar to my first D/Objective-C bridge made
> using D template mixins). Now, suppose you override this function from
> the Objective-C side, only the thunk gets overriden and Swift calles and
> Objective-C callers will no longer call the same function.
>
> I haven't verified anything, but that's my theory.

Hmm, I see. I imagined something similar would need to be done for the 
new exception handling in Swift 2, but for every method, that was 
unexpected.

Now when Swift goes open source someone can just have a look and see 
what's going on :)

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list