if (!JS_ConvertArguments(cx, argc, argv, "ob", &aDataSource, &aReplace))
if (!JS_ConvertArguments(cx, argc, argv, "ob", &jsaDataSource, &aReplace))
nsIRDFService_RegisterDataSource(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval){  nsIRDFService *priv = (nsIRDFService *)JS_GetPrivate(cx, obj);  if (!priv)    return JS_TRUE;  nsIRDFDataSource *aDataSource;  PRBool aReplace;  if (!JS_ConvertArguments(cx, argc, argv, "ob", &aDataSource, &aReplace))    return JS_FALSE;  nsresult rv = priv->RegisterDataSource(aDataSource, aReplace);  if (NS_FAILED(rv)) {    JS_ReportError(cx, XXXnsresult2string(rv));    return JS_FALSE;  }  return JS_TRUE;}