if (!aAttribute.EqualsWithConversion("*")) {
if (!aAttribute.Equals(NS_LITERAL_STRING("*"))) {
    XULBroadcastListener(const nsString& aAttribute, nsIDOMElement* aListener)    : mAttributeList(nsnull)    {        mListener = aListener; // WEAK REFERENCE        if (!aAttribute.EqualsWithConversion("*")) {            mAttributeList = new nsVoidArray();            mAttributeList->AppendElement((void*)(new nsString(aAttribute)));        }        // For the "*" case we leave the attribute list nulled out, and this means        // we're observing all attribute changes.    }