if (!secondMatrix) return NS_ERROR_FAILURE;
if (!secondMatrix) return NS_ERROR_DOM_SVG_WRONG_TYPE_ERR;
NS_IMETHODIMP nsSVGMatrix::Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval){  if (!secondMatrix) return NS_ERROR_FAILURE;    float sa,sb,sc,sd,se,sf;  secondMatrix->GetA(&sa);  secondMatrix->GetB(&sb);  secondMatrix->GetC(&sc);  secondMatrix->GetD(&sd);  secondMatrix->GetE(&se);  secondMatrix->GetF(&sf);  return NS_NewSVGMatrix(_retval,                         mA*sa + mC*sb,      mB*sa + mD*sb,                         mA*sc + mC*sd,      mB*sc + mD*sd,                         mA*se + mC*sf + mE, mB*se + mD*sf + mF);}