From 0f8ce8f33f08e05dd555d99beaca8ada8ce3d61a Mon Sep 17 00:00:00 2001 From: Birunthan Mohanathas Date: Mon, 27 Jul 2015 18:45:12 -0700 Subject: [PATCH] Bug 1186806 - Part 2: Use NS_IMPL_CYCLE_COLLECTION_TRAVERSE instead of manual traversal in HTMLFormElement. r=khuey --- dom/html/HTMLFormElement.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/dom/html/HTMLFormElement.cpp b/dom/html/HTMLFormElement.cpp index 3e8de5f2650..43eed3a9153 100644 --- a/dom/html/HTMLFormElement.cpp +++ b/dom/html/HTMLFormElement.cpp @@ -132,17 +132,6 @@ HTMLFormElement::~HTMLFormElement() // nsISupports -static PLDHashOperator -ElementTraverser(const nsAString& key, HTMLInputElement* element, - void* userArg) -{ - nsCycleCollectionTraversalCallback *cb = - static_cast(userArg); - - cb->NoteXPCOMChild(ToSupports(element)); - return PL_DHASH_NEXT; -} - NS_IMPL_CYCLE_COLLECTION_CLASS(HTMLFormElement) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(HTMLFormElement, @@ -150,7 +139,7 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(HTMLFormElement, NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mControls) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mImageNameLookupTable) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPastNameLookupTable) - tmp->mSelectedRadioButtons.EnumerateRead(ElementTraverser, &cb); + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSelectedRadioButtons) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(HTMLFormElement,