kern: fix KLinkedList dtor

This commit is contained in:
Michael Scire
2020-04-27 03:56:12 -07:00
parent 71d266f867
commit 52c89a76b2
2 changed files with 14 additions and 4 deletions

View File

@@ -122,6 +122,16 @@ namespace ams::kern {
public:
constexpr KLinkedList() : BaseList() { /* ... */ }
~KLinkedList() {
/* Erase all elements. */
for (auto it = this->begin(); it != this->end(); it = this->erase(it)) {
/* ... */
}
/* Ensure we succeeded. */
MESOSPHERE_ASSERT(this->empty());
}
/* Iterator accessors. */
iterator begin() {
return iterator(BaseList::begin());