Bug 1169791 - Strongly type NoteJSRoot; r=mccr8

--HG--
extra : rebase_source : 44b4b6ecb67677caf3180b353fc828c972d4e1f9
This commit is contained in:
Terrence Cole 2015-05-29 12:57:23 -07:00
Родитель cd2309bb9d
Коммит 760b29c216
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -2069,7 +2069,7 @@ private:
public:
// nsCycleCollectionNoteRootCallback methods.
NS_IMETHOD_(void) NoteXPCOMRoot(nsISupports* aRoot);
NS_IMETHOD_(void) NoteJSRoot(void* aRoot);
NS_IMETHOD_(void) NoteJSRoot(JSObject* aRoot);
NS_IMETHOD_(void) NoteNativeRoot(void* aRoot,
nsCycleCollectionParticipant* aParticipant);
NS_IMETHOD_(void) NoteWeakMapping(JSObject* aMap, JS::GCCellPtr aKey,
@ -2273,7 +2273,7 @@ CCGraphBuilder::NoteXPCOMRoot(nsISupports* aRoot)
}
NS_IMETHODIMP_(void)
CCGraphBuilder::NoteJSRoot(void* aRoot)
CCGraphBuilder::NoteJSRoot(JSObject* aRoot)
{
if (JS::Zone* zone = MergeZone(aRoot)) {
NoteRoot(zone, mJSZoneParticipant);

Просмотреть файл

@ -14,7 +14,7 @@ class nsCycleCollectionNoteRootCallback
{
public:
NS_IMETHOD_(void) NoteXPCOMRoot(nsISupports* aRoot) = 0;
NS_IMETHOD_(void) NoteJSRoot(void* aRoot) = 0;
NS_IMETHOD_(void) NoteJSRoot(JSObject* aRoot) = 0;
NS_IMETHOD_(void) NoteNativeRoot(void* aRoot,
nsCycleCollectionParticipant* aParticipant) = 0;