Bug 1267819: Add a diagnostic assertion. r=froydnj

--HG--
extra : rebase_source : b340fb72636948dcc2fa926599f386ce6ead412f
This commit is contained in:
Kyle Huey 2016-06-28 10:47:23 -07:00
parent 2dda6971f7
commit 706b08a2a3

View File

@ -57,8 +57,13 @@ nsEventQueue::GetEvent(bool aMayWait, nsIRunnable** aResult,
}
if (aResult) {
MOZ_ASSERT(mOffsetHead < EVENTS_PER_PAGE);
MOZ_ASSERT_IF(mHead == mTail, mOffsetHead <= mOffsetTail);
*aResult = mHead->mEvents[mOffsetHead++];
MOZ_ASSERT(*aResult);
MOZ_ASSERT(mOffsetHead <= EVENTS_PER_PAGE);
// Check if mHead points to empty Page
if (mOffsetHead == EVENTS_PER_PAGE) {
Page* dead = mHead;