../../../mozilla/js/src/jswrapper.cpp: In constructor ‘js::AbstractWrapper::AbstractWrapper(unsigned int)’:
../../../mozilla/js/src/jswrapper.cpp:129:18: warning: base ‘js::IndirectProxyHandler’ will be initialized after [-Wreorder]
../../../mozilla/js/src/jswrapper.cpp:129:18: warning: base ‘js::Wrapper’ [-Wreorder]
../../../mozilla/js/src/jswrapper.cpp:127:1: warning: when initialized here [-Wreorder]
Basically: the two parent-class constructors invoked by the AbstractWrapper constructor's init list are listed in the wrong order. (They're backwards from how they're listed in the class definition.)
Created attachment 637608 [details] [diff] [review]
This fixes it.
Comment on attachment 637608 [details] [diff] [review]
Nevermind -- Eddy's going to be touching this code further in bug 703537, so I believe he's going to fix this over there.
(We can just resolve this as WFM when the next patch on bug 703537 lands)
Resolving as FIXED by this changeset (from bug 703537):