From 334b3a5e333337fb3e3d77a96927b0c8757ba5b4 Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Wed, 12 May 1999 02:55:54 +0000 Subject: [PATCH] Count() is no longer const --- content/html/style/src/nsCSSStyleSheet.cpp | 6 ++++-- layout/html/style/src/nsCSSStyleSheet.cpp | 6 ++++-- layout/style/nsCSSStyleSheet.cpp | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/content/html/style/src/nsCSSStyleSheet.cpp b/content/html/style/src/nsCSSStyleSheet.cpp index 17b388e4a67d..5276456cdb02 100644 --- a/content/html/style/src/nsCSSStyleSheet.cpp +++ b/content/html/style/src/nsCSSStyleSheet.cpp @@ -1804,7 +1804,8 @@ void CSSStyleSheetImpl::AppendStyleRule(nsICSSStyleRule* aRule) PRInt32 CSSStyleSheetImpl::StyleRuleCount(void) const { if (mOrderedRules.IsNotNull()) { - return mOrderedRules->Count(); + // cast away const-ness + return ((nsISupportsArrayPtr)mOrderedRules)->Count(); } return 0; } @@ -1883,7 +1884,8 @@ void CSSStyleSheetImpl::List(FILE* out, PRInt32 aIndent) const child = ((CSSStyleSheetImpl*)child)->mNext; } - PRInt32 count = (mWeightedRules.IsNotNull() ? mWeightedRules->Count() : 0); + // cast away const-ness + PRInt32 count = (mWeightedRules.IsNotNull() ? ((nsISupportsArrayPtr)mWeightedRules)->Count() : 0); for (index = 0; index < count; index++) { nsICSSStyleRulePtr rule = (nsICSSStyleRule*)mWeightedRules->ElementAt(index); diff --git a/layout/html/style/src/nsCSSStyleSheet.cpp b/layout/html/style/src/nsCSSStyleSheet.cpp index 17b388e4a67d..5276456cdb02 100644 --- a/layout/html/style/src/nsCSSStyleSheet.cpp +++ b/layout/html/style/src/nsCSSStyleSheet.cpp @@ -1804,7 +1804,8 @@ void CSSStyleSheetImpl::AppendStyleRule(nsICSSStyleRule* aRule) PRInt32 CSSStyleSheetImpl::StyleRuleCount(void) const { if (mOrderedRules.IsNotNull()) { - return mOrderedRules->Count(); + // cast away const-ness + return ((nsISupportsArrayPtr)mOrderedRules)->Count(); } return 0; } @@ -1883,7 +1884,8 @@ void CSSStyleSheetImpl::List(FILE* out, PRInt32 aIndent) const child = ((CSSStyleSheetImpl*)child)->mNext; } - PRInt32 count = (mWeightedRules.IsNotNull() ? mWeightedRules->Count() : 0); + // cast away const-ness + PRInt32 count = (mWeightedRules.IsNotNull() ? ((nsISupportsArrayPtr)mWeightedRules)->Count() : 0); for (index = 0; index < count; index++) { nsICSSStyleRulePtr rule = (nsICSSStyleRule*)mWeightedRules->ElementAt(index); diff --git a/layout/style/nsCSSStyleSheet.cpp b/layout/style/nsCSSStyleSheet.cpp index 17b388e4a67d..5276456cdb02 100644 --- a/layout/style/nsCSSStyleSheet.cpp +++ b/layout/style/nsCSSStyleSheet.cpp @@ -1804,7 +1804,8 @@ void CSSStyleSheetImpl::AppendStyleRule(nsICSSStyleRule* aRule) PRInt32 CSSStyleSheetImpl::StyleRuleCount(void) const { if (mOrderedRules.IsNotNull()) { - return mOrderedRules->Count(); + // cast away const-ness + return ((nsISupportsArrayPtr)mOrderedRules)->Count(); } return 0; } @@ -1883,7 +1884,8 @@ void CSSStyleSheetImpl::List(FILE* out, PRInt32 aIndent) const child = ((CSSStyleSheetImpl*)child)->mNext; } - PRInt32 count = (mWeightedRules.IsNotNull() ? mWeightedRules->Count() : 0); + // cast away const-ness + PRInt32 count = (mWeightedRules.IsNotNull() ? ((nsISupportsArrayPtr)mWeightedRules)->Count() : 0); for (index = 0; index < count; index++) { nsICSSStyleRulePtr rule = (nsICSSStyleRule*)mWeightedRules->ElementAt(index);