ReleaseAllocator(&allocator);
NS_RELEASE(allocator);
InterfaceInfoImpl::GetIID(nsIID** iid){    nsIAllocator* allocator;    NS_PRECONDITION(iid, "bad param");    if(GetAllocator(&allocator))    {        nsIID* p = (nsIID*)allocator->Alloc(sizeof(nsIID));        ReleaseAllocator(&allocator);        if(p)        {            memcpy(p, &mEntry->iid, sizeof(nsIID));            *iid = p;            return NS_OK;        }    }        *iid = NULL;    return NS_ERROR_FAILURE;}