case eStyleUnit_Chars:  NS_NOTYETIMPLEMENTED("CalcCoord: eStyleUnit_Chars"); return 0;
static nscoord CalcCoord(const nsStyleCoord& aCoord,                          const nscoord* aEnumTable,                          PRInt32 aNumEnums){  switch (aCoord.GetUnit()) {    case eStyleUnit_Null:      return 0;    case eStyleUnit_Coord:      return aCoord.GetCoordValue();    case eStyleUnit_Enumerated:      if (nsnull != aEnumTable) {        PRInt32 value = aCoord.GetIntValue();        if ((0 <= value) && (value < aNumEnums)) {          return aEnumTable[aCoord.GetIntValue()];        }      }      break;    default:      NS_ERROR("bad unit type");      break;  }  return 0;}