Re: PSA: xptcall on Tier-3 platforms

2018-07-31 Thread Kris Maglione
This is fantastic news. XPIDL has been stagnant for far too long, given how core a part of our platform it is. As anyone who's had to work with it can attest, it's basically a relic of the coding styles of the late '90s, and doesn't translate well to the practices of our current codebase. And

PSA: xptcall on Tier-3 platforms

2018-07-31 Thread Bobby Holley
XPConnect requires some platform-specific code to do its magic [1]. There are around ~28 different copies of this code in xpcom/reflect/xptcall, which makes it very difficult to maintain. Historically, we've handled this by treating xptcall as fixed and working around its deficiencies. Given the n