mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 06:11:37 +00:00
Bug 906909 - Make LinkedList::debugAssertIsSane() compile. r=waldo
--HG-- extra : rebase_source : 60027f53b4a8fa91dd7e42863c271c36395d6851
This commit is contained in:
parent
2e280da7aa
commit
9c181eb3fd
@ -361,7 +361,7 @@ class LinkedList
|
|||||||
for (slow = sentinel.next,
|
for (slow = sentinel.next,
|
||||||
fast1 = sentinel.next->next,
|
fast1 = sentinel.next->next,
|
||||||
fast2 = sentinel.next->next->next;
|
fast2 = sentinel.next->next->next;
|
||||||
slow != sentinel && fast1 != sentinel && fast2 != sentinel;
|
slow != &sentinel && fast1 != &sentinel && fast2 != &sentinel;
|
||||||
slow = slow->next, fast1 = fast2->next, fast2 = fast1->next)
|
slow = slow->next, fast1 = fast2->next, fast2 = fast1->next)
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(slow != fast1);
|
MOZ_ASSERT(slow != fast1);
|
||||||
@ -372,7 +372,7 @@ class LinkedList
|
|||||||
for (slow = sentinel.prev,
|
for (slow = sentinel.prev,
|
||||||
fast1 = sentinel.prev->prev,
|
fast1 = sentinel.prev->prev,
|
||||||
fast2 = sentinel.prev->prev->prev;
|
fast2 = sentinel.prev->prev->prev;
|
||||||
slow != sentinel && fast1 != sentinel && fast2 != sentinel;
|
slow != &sentinel && fast1 != &sentinel && fast2 != &sentinel;
|
||||||
slow = slow->prev, fast1 = fast2->prev, fast2 = fast1->prev)
|
slow = slow->prev, fast1 = fast2->prev, fast2 = fast1->prev)
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(slow != fast1);
|
MOZ_ASSERT(slow != fast1);
|
||||||
@ -384,14 +384,14 @@ class LinkedList
|
|||||||
* isSentinel == true.
|
* isSentinel == true.
|
||||||
*/
|
*/
|
||||||
for (const LinkedListElement<T>* elem = sentinel.next;
|
for (const LinkedListElement<T>* elem = sentinel.next;
|
||||||
elem != sentinel;
|
elem != &sentinel;
|
||||||
elem = elem->next)
|
elem = elem->next)
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(!elem->isSentinel);
|
MOZ_ASSERT(!elem->isSentinel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check that the next/prev pointers match up. */
|
/* Check that the next/prev pointers match up. */
|
||||||
const LinkedListElement<T>* prev = sentinel;
|
const LinkedListElement<T>* prev = &sentinel;
|
||||||
const LinkedListElement<T>* cur = sentinel.next;
|
const LinkedListElement<T>* cur = sentinel.next;
|
||||||
do {
|
do {
|
||||||
MOZ_ASSERT(cur->prev == prev);
|
MOZ_ASSERT(cur->prev == prev);
|
||||||
@ -399,7 +399,7 @@ class LinkedList
|
|||||||
|
|
||||||
prev = cur;
|
prev = cur;
|
||||||
cur = cur->next;
|
cur = cur->next;
|
||||||
} while (cur != sentinel);
|
} while (cur != &sentinel);
|
||||||
#endif /* ifdef DEBUG */
|
#endif /* ifdef DEBUG */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user