if (aParser) { if (! mParsers) { result = NS_NewISupportsArray(&mParsers); } if (mParsers) { result = mParsers->AppendElement(aParser); }
if (!gParsers->AppendObject(aParser)) { return NS_ERROR_FAILURE;
CSSLoaderImpl::RecycleParser(nsICSSParser* aParser){  nsresult result = NS_ERROR_NULL_POINTER;  if (aParser) {    if (! mParsers) {      result = NS_NewISupportsArray(&mParsers);    }    if (mParsers) {      result = mParsers->AppendElement(aParser);    }  }  return result;}