for (PRInt32 i = mNumChildren - 1; i >= 0; --i) delete mChildren[i];
    virtual ~nsXULPrototypeElement()    {        MOZ_COUNT_DTOR(nsXULPrototypeElement);        delete[] mAttributes;        delete mClassList;        for (PRInt32 i = mNumChildren - 1; i >= 0; --i)            delete mChildren[i];        delete[] mChildren;    }