nsComponentManagerUtils.h uses NS_COM in places where it should use NS_COM_GLUE, meaning that usage of do_CreateInstanceByContractID is broken for the 1.8 SDK.
Created attachment 200983 [details] [diff] [review]
Comment on attachment 200983 [details] [diff] [review]
wow, that's very unfortunate. the ff 1.5 train has already nearly left the station too :(
Fixed on trunk.
This bug makes me wonder if we shouldn't have a separate release branch for the GECKO_1_8_SDK.
Let's not go down the private-branch road yet, I'm pretty sure this can land before RC2.
What RC2? ;-)
with this change, rdf/tests/triplescat fails to compile (see Brad tbox):
/usr/bin/ld: triplescat.o(.text+0x203): unresolvable R_386_GOTOFF relocation against symbol `vtable for nsCreateInstanceByContractID'
/usr/bin/ld: final link failed: Nonrepresentable section on output
triplescat did not have MOZILLA_INTERNAL_API, now fixed r=Pike
Fix verified by original reporter on npm.xpcom
i think i filed a bug about this elsewhere, could someone find it? :(
timeless: bug 292259 perhaps?
moving out to the 1.8 rc2 ride-along candidate list. We'll consider taking this if we do an RC2.
Fixed on 1.8 branch.
*** Bug 292259 has been marked as a duplicate of this bug. ***