On Fri, Jan 15, 2016 at 11:41 AM, Joshua Cranmer 🐧 <pidgeo...@gmail.com> wrote: > On 1/15/2016 1:21 PM, Bobby Holley wrote: >> >> Has anyone measured recently whether there's still a significant perf win >> to making IIDs 32-bit? If we stop using them as a versioning tool, we >> could >> potentially relax our uniqueness requirements, and save a lot of >> comparisons on each QI. Addon-compat would be tricky, but is potentially >> solvable. > > > Are we still using nsISupports in a way that we expect it to be > ABI-compatible with IUnknown?
Last I checked (which was years ago), the accessibility code still did. More specifically it implement MSCOM and XPCOM interfaces on the same object. Which is why we're forced to use stdcall and thus why we're using the NS_IMETHOD* macros. See also https://bugzilla.mozilla.org/show_bug.cgi?id=662348 Trevor, do you know if this has been fixed in the accessibility code since? / Jonas _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform