void MarkBeforeJSFinalize(JSContext* cx) {if(mJSProtoObject) JS_MarkGCThing(cx, mJSProtoObject, "XPCWrappedNativeProto::mJSProtoObject", nsnull);}
inline void MarkBeforeJSFinalize(JSContext*) {};
    void MarkBeforeJSFinalize(JSContext* cx)        {if(mJSProtoObject)            JS_MarkGCThing(cx, mJSProtoObject,                            "XPCWrappedNativeProto::mJSProtoObject", nsnull);}