printf("%d ", mColumnWidths[colX]);
printf("%d ", GetColumnWidth(colX));
void nsTableFrame::Dump(nsIPresContext* aPresContext,                        PRBool          aDumpRows,                        PRBool          aDumpCols,                         PRBool          aDumpCellMap){  printf("***START TABLE DUMP*** \n");  // dump the columns widths array  printf("mColWidths=");  PRInt32 numCols = GetColCount();  PRInt32 colX;  for (colX = 0; colX < numCols; colX++) {    printf("%d ", mColumnWidths[colX]);  }  printf("\n");  if (aDumpRows) {    nsIFrame* kidFrame = mFrames.FirstChild();    while (kidFrame) {      DumpRowGroup(aPresContext, kidFrame);      kidFrame->GetNextSibling(&kidFrame);    }  }  if (aDumpCols) {	  // output col frame cache    printf("\n col frame cache ->");	  for (colX = 0; colX < numCols; colX++) {      nsTableColFrame* colFrame = (nsTableColFrame *)mColFrames.ElementAt(colX);      if (0 == (colX % 8)) {        printf("\n");      }      printf ("%d=%p ", colX, colFrame);    }    for (colX = 0; colX < numCols; colX++) {      printf("\n");      nsTableColFrame* colFrame = GetColFrame(colX);      colFrame->Dump(1);    }  }  if (aDumpCellMap) {    nsTableCellMap* cellMap = GetCellMap();#ifdef NS_DEBUG    cellMap->Dump();#endif  }  printf(" ***END TABLE DUMP*** \n");}