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);
nsXBLBinding::~nsXBLBinding(void){  delete mInsertionPointTable;  gRefCnt--;  //  printf("REF COUNT DOWN: %d %s\n", gRefCnt, (const char*)mID);  if (gRefCnt == 0) {    EventHandlerMapEntry* entry = kEventHandlerMap;    while (entry->mAttributeName) {      NS_IF_RELEASE(entry->mAttributeAtom);      ++entry;    }  }}