NS_RELEASE(kInterfaceAtom);
NS_RELEASE(kImplementationAtom);
nsXBLBinding::~nsXBLBinding(void){  NS_ASSERTION(!mScriptObject, "XBL binding hasn't properly cleared its script object out.");  delete mAttributeTable;  gRefCnt--;  if (gRefCnt == 0) {    NS_RELEASE(kContentAtom);    NS_RELEASE(kInterfaceAtom);    NS_RELEASE(kHandlersAtom);    NS_RELEASE(kExcludesAtom);    NS_RELEASE(kInheritsAtom);    NS_RELEASE(kTypeAtom);    NS_RELEASE(kCapturerAtom);    NS_RELEASE(kExtendsAtom);    NS_RELEASE(kChildrenAtom);    NS_RELEASE(kHTMLAtom);    NS_RELEASE(kValueAtom);    NS_RELEASE(kMethodAtom);    NS_RELEASE(kArgumentAtom);    NS_RELEASE(kBodyAtom);    NS_RELEASE(kPropertyAtom);     NS_RELEASE(kOnSetAtom);    NS_RELEASE(kOnGetAtom);    NS_RELEASE(kNameAtom);    NS_RELEASE(kReadOnlyAtom);    EventHandlerMapEntry* entry = kEventHandlerMap;    while (entry->mAttributeName) {      NS_IF_RELEASE(entry->mAttributeAtom);      ++entry;    }  }}