nsDOMSlots *GetDOMSlots() { if (!HasDOMSlots()) { nsDOMSlots *slots = new nsDOMSlots(mFlagsOrSlots);  if (!slots) { return nsnull; }  mFlagsOrSlots = NS_REINTERPRET_CAST(PtrBits, slots); }  return NS_REINTERPRET_CAST(nsDOMSlots *, mFlagsOrSlots);
nsGenericElement::GetDOMSlots() { if (nsnull == mDOMSlots) { mDOMSlots = PR_NEW(nsDOMSlots); mDOMSlots->mScriptObject = nsnull; mDOMSlots->mChildNodes = nsnull; mDOMSlots->mStyle = nsnull; mDOMSlots->mAttributeMap = nsnull; mDOMSlots->mRangeList = nsnull; mDOMSlots->mCapturer = nsnull; mDOMSlots->mListenerManager = nsnull;
  nsDOMSlots *GetDOMSlots()  {    if (!HasDOMSlots()) {      nsDOMSlots *slots = new nsDOMSlots(mFlagsOrSlots);      if (!slots) {        return nsnull;      }      mFlagsOrSlots = NS_REINTERPRET_CAST(PtrBits, slots);    }    return NS_REINTERPRET_CAST(nsDOMSlots *, mFlagsOrSlots);  }