fprintf(out, "%p(%d) ", this, mRefCnt);
fprintf(out, "%p(%d) ", (void*)this, mRefCnt);
void StyleContextImpl::List(FILE* out, PRInt32 aIndent){  // Indent  PRInt32 ix;  for (ix = aIndent; --ix >= 0; ) fputs("  ", out);  fprintf(out, "%p(%d) ", this, mRefCnt);  if (nsnull != mPseudoTag) {    nsAutoString  buffer;    mPseudoTag->ToString(buffer);    fputs(buffer, out);    fputs(" ", out);  }  PRInt32 count = GetStyleRuleCount();  if (0 < count) {    fputs("{\n", out);    for (ix = 0; ix < count; ix++) {      nsIStyleRule* rule = (nsIStyleRule*)mRules->ElementAt(ix);      rule->List(out, aIndent + 1);      NS_RELEASE(rule);    }    for (ix = aIndent; --ix >= 0; ) fputs("  ", out);    fputs("}\n", out);  }  else {    fputs("{}\n", out);  }  if (nsnull != mChild) {    StyleContextImpl* child = mChild;    do {      child->List(out, aIndent + 1);      child = child->mNextSibling;    } while (mChild != child);  }  if (nsnull != mEmptyChild) {    StyleContextImpl* child = mEmptyChild;    do {      child->List(out, aIndent + 1);      child = child->mNextSibling;    } while (mEmptyChild != child);  }}