ChildAt(i, *getter_AddRefs(node));
ChildAt(i, getter_AddRefs(node));
nsHTMLOptionElement::GetText(nsAString& aText){  PRInt32 numNodes, i;  aText.Truncate();  nsresult rv = ChildCount(numNodes);  if (NS_FAILED(rv)) {    return rv;  }  nsAutoString text;  for (i = 0; i < numNodes; i++) {    nsCOMPtr<nsIContent> node;    ChildAt(i, *getter_AddRefs(node));    if (node) {      nsCOMPtr<nsIDOMText> domText(do_QueryInterface(node));      if (domText) {        rv = domText->GetData(text);        if (NS_FAILED(rv)) {          aText.Truncate();          return rv;        }        aText.Append(text);      }    }  }  // XXX No CompressWhitespace for nsAString.  Sad.  text = aText;  text.CompressWhitespace(PR_TRUE, PR_TRUE);  aText = text;  return NS_OK;}