if(JS_IsSystemObject(ccx, mFlatJSObject)) JS_FlagSystemObject(ccx, obj);
XPCWrappedNative::InitTearOffJSObject(XPCCallContext& ccx,                                      XPCWrappedNativeTearOff* to){    // This is only called while locked (during XPCWrappedNative::FindTearOff).    JSObject* obj = JS_NewObject(ccx, &XPC_WN_Tearoff_JSClass,                                 GetScope()->GetPrototypeJSObject(),                                 mFlatJSObject);    if(!obj || !JS_SetPrivate(ccx, obj, to))        return JS_FALSE;    // Propagate the system flag from parent to child.    if(JS_IsSystemObject(ccx, mFlatJSObject))        JS_FlagSystemObject(ccx, obj);    to->SetJSObject(obj);    return JS_TRUE;}