Bug 96108: Inline ElementAt(), add SafeElementAt(), voidarray usage fixes,

assertions for bad voidarray indexes.  r=jst, sr=waterson
This commit is contained in:
rjesup@wgate.com
2001-12-21 01:10:07 +00:00
parent 8351054a0a
commit 33e3e06f9e
65 changed files with 1058 additions and 625 deletions

View File

@@ -156,8 +156,9 @@ nsTableColGroupFrame::FindParentForAppendedCol(nsTableFrame* aTableFrame,
nsVoidArray& cols = aTableFrame->GetColCache();
PRInt32 numCols = cols.Count();
nsIFrame* lastColGroup;
if (numCols == 0) return nsnull; // no columns so no colgroups
nsIFrame* lastCol = (nsIFrame*)cols.ElementAt(numCols - 1);
if (!lastCol) return nsnull; // no columns so no colgroups
NS_ASSERTION(lastCol,"null entry in column array");
lastCol->GetParent(&lastColGroup);
if (!lastColGroup) return nsnull; // shouldn't happen