if (--mSuspendCount == 0) {     nsCOMPtr<nsIRequest> req = this;
nsresult rv; PRUint32 reqCount;  if (mComplete && !IsExpired()) {  rv = req->FireStop(mStatus); return rv; }
nsDNSRequest::Resume(void){    if (--mSuspendCount == 0) {        // Hold onto a reference to ourself because if we decide to remove        // this request from the mRequests list, it could be the last         // reference, causing ourself to be deleted. We need to live until        // this method completes:        nsCOMPtr<nsIRequest> req = this;        return mLookup->Resume(this);    }    return NS_OK;}