From 82affdbd0d322264dfe5cdbb7c94d63e7dbebbab Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Tue, 1 Oct 2002 00:37:41 +0000 Subject: [PATCH] - fix ReplaceObjectAt to properly account for existing null entries - make nsCOMArray_base accessible from nsCOMArray so that a nsCOMArray can passed to NS_NewArray for bug 162115, not part of build git-svn-id: svn://10.0.0.236/trunk@130857 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpcom/ds/nsCOMArray.cpp | 32 ++++++++++---------------------- mozilla/xpcom/ds/nsCOMArray.h | 2 +- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/mozilla/xpcom/ds/nsCOMArray.cpp b/mozilla/xpcom/ds/nsCOMArray.cpp index 6023a58b857..71e83e287be 100644 --- a/mozilla/xpcom/ds/nsCOMArray.cpp +++ b/mozilla/xpcom/ds/nsCOMArray.cpp @@ -38,10 +38,8 @@ #include "nsCOMArray.h" -static PRBool AddRefObjects(void* aElement, void*); static PRBool ReleaseObjects(void* aElement, void*); - // implementations of non-trivial methods in nsCOMArray_base // copy constructor - we can't just memcpy here, because @@ -55,6 +53,7 @@ nsCOMArray_base::nsCOMArray_base(const nsCOMArray_base& aOther) PRInt32 i; for (i=0; i -class nsCOMArray : protected nsCOMArray_base +class nsCOMArray : public nsCOMArray_base { public: nsCOMArray() {}