CascadeEnumData data(aMedium, cascade->mWeightedRules);
CascadeEnumData data(aMedium);
CSSRuleProcessor::GetRuleCascade(nsIAtom* aMedium){  AtomKey mediumKey(aMedium);  RuleCascadeData* cascade = nsnull;  if (mMediumCascadeTable) {    cascade = (RuleCascadeData*)mMediumCascadeTable->Get(&mediumKey);  }  if (! cascade) {    if (mSheets) {      if (! mMediumCascadeTable) {        mMediumCascadeTable = new nsHashtable();      }      if (mMediumCascadeTable) {        cascade = new RuleCascadeData();        if (cascade) {          mMediumCascadeTable->Put(&mediumKey, cascade);          CascadeEnumData data(aMedium, cascade->mWeightedRules);          mSheets->EnumerateForwards(CascadeSheetRulesInto, &data);          cascade->mWeightedRules->EnumerateBackwards(BuildHashEnum, &(cascade->mRuleHash));          cascade->mWeightedRules->EnumerateBackwards(BuildStateEnum, &(cascade->mStateSelectors));        }      }    }  }  return cascade;}