virtual void Push(PRUnichar* aTag){ mTags.Push(aTag);
void nsTagStack::Push(eHTMLTags aTag) {  if(mCount>=mSize) { #ifdef _dynstack  eHTMLTags* tmp=new eHTMLTags[2*mSize]; nsCRT::zero(tmp,2*mSize*sizeof(eHTMLTag_html)); nsCRT::memcpy(tmp,mTags,mSize*sizeof(eHTMLTag_html)); delete mTags; mTags=tmp;  PRBool* tmp2=new PRBool[2*mSize]; nsCRT::zero(tmp2,2*mSize*sizeof(PRBool)); nsCRT::memcpy(tmp2,mBits,mSize*sizeof(PRBool)); delete mBits; mBits=tmp2; mSize*=2; #else NS_PRECONDITION(mCount<eStackSize,"TagStack Overflow: DEBUG VERSION!"); #endif
  virtual void Push(PRUnichar* aTag){    mTags.Push(aTag);  }