зеркало из https://github.com/mozilla/gecko-dev.git
Fix for bug 99044 (Big memory leak in DOMHelper.cpp). Switch arguments to correct order in the Map::put call and set ownership model for the Map. r=Pike, sr=jst.
This commit is contained in:
Родитель
45eccfd695
Коммит
d64ede57e6
|
@ -33,7 +33,9 @@
|
||||||
/**
|
/**
|
||||||
* Creates a new DOMHelper
|
* Creates a new DOMHelper
|
||||||
**/
|
**/
|
||||||
DOMHelper::DOMHelper() {};
|
DOMHelper::DOMHelper() {
|
||||||
|
orders.setOwnership(Map::eOwnsItems);
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delets this DOMHelper
|
* Delets this DOMHelper
|
||||||
|
@ -179,7 +181,7 @@ OrderInfo* DOMHelper::getDocumentOrder(Node* node) {
|
||||||
orderInfo->order[0] = 0;
|
orderInfo->order[0] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
orders.put(orderInfo, node);
|
orders.put(node, orderInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
return orderInfo;
|
return orderInfo;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче