Skip to content

Commit 47440ef

Browse files
committed
Bug 884061 - Part 3p: Use NS_DECL_THREADSAFE_ISUPPORTS in modules/, r=taras,bsmedberg
--HG-- extra : rebase_source : e7b1a1d25ae9e602cae50f11d718dd1a94db782d
1 parent b19f2d3 commit 47440ef

18 files changed

+42
-39
lines changed

modules/libjar/nsJAR.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,15 @@ nsJAR::~nsJAR()
9898
Close();
9999
}
100100

101-
NS_IMPL_THREADSAFE_QUERY_INTERFACE1(nsJAR, nsIZipReader)
102-
NS_IMPL_THREADSAFE_ADDREF(nsJAR)
101+
NS_IMPL_QUERY_INTERFACE1(nsJAR, nsIZipReader)
102+
NS_IMPL_ADDREF(nsJAR)
103103

104104
// Custom Release method works with nsZipReaderCache...
105105
nsrefcnt nsJAR::Release(void)
106106
{
107107
nsrefcnt count;
108108
NS_PRECONDITION(0 != mRefCnt, "dup release");
109-
count = NS_AtomicDecrementRefcnt(mRefCnt);
109+
count = --mRefCnt;
110110
NS_LOG_RELEASE(this, count, "nsJAR");
111111
if (0 == count) {
112112
mRefCnt = 1; /* stabilize */
@@ -866,7 +866,7 @@ nsresult nsJAR::CalculateDigest(const char* aInBuf, uint32_t aLen,
866866
return hasher->Finish(true, digest);
867867
}
868868

869-
NS_IMPL_THREADSAFE_ISUPPORTS1(nsJAREnumerator, nsIUTF8StringEnumerator)
869+
NS_IMPL_ISUPPORTS1(nsJAREnumerator, nsIUTF8StringEnumerator)
870870

871871
//----------------------------------------------
872872
// nsJAREnumerator::HasMore
@@ -908,7 +908,7 @@ nsJAREnumerator::GetNext(nsACString& aResult)
908908
}
909909

910910

911-
NS_IMPL_THREADSAFE_ISUPPORTS1(nsJARItem, nsIZipEntry)
911+
NS_IMPL_ISUPPORTS1(nsJARItem, nsIZipEntry)
912912

913913
nsJARItem::nsJARItem(nsZipItem* aZipItem)
914914
: mSize(aZipItem->Size()),
@@ -1008,7 +1008,7 @@ nsJARItem::GetLastModifiedTime(PRTime* aLastModTime)
10081008
////////////////////////////////////////////////////////////////////////////////
10091009
// nsIZipReaderCache
10101010

1011-
NS_IMPL_THREADSAFE_ISUPPORTS3(nsZipReaderCache, nsIZipReaderCache, nsIObserver, nsISupportsWeakReference)
1011+
NS_IMPL_ISUPPORTS3(nsZipReaderCache, nsIZipReaderCache, nsIObserver, nsISupportsWeakReference)
10121012

10131013
nsZipReaderCache::nsZipReaderCache()
10141014
: mLock("nsZipReaderCache.mLock")

modules/libjar/nsJAR.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class nsJAR : public nsIZipReader
6666

6767
NS_DEFINE_STATIC_CID_ACCESSOR( NS_ZIPREADER_CID )
6868

69-
NS_DECL_ISUPPORTS
69+
NS_DECL_THREADSAFE_ISUPPORTS
7070

7171
NS_DECL_NSIZIPREADER
7272

@@ -130,7 +130,7 @@ class nsJAR : public nsIZipReader
130130
class nsJARItem : public nsIZipEntry
131131
{
132132
public:
133-
NS_DECL_ISUPPORTS
133+
NS_DECL_THREADSAFE_ISUPPORTS
134134
NS_DECL_NSIZIPENTRY
135135

136136
nsJARItem(nsZipItem* aZipItem);
@@ -155,7 +155,7 @@ class nsJARItem : public nsIZipEntry
155155
class nsJAREnumerator MOZ_FINAL : public nsIUTF8StringEnumerator
156156
{
157157
public:
158-
NS_DECL_ISUPPORTS
158+
NS_DECL_THREADSAFE_ISUPPORTS
159159
NS_DECL_NSIUTF8STRINGENUMERATOR
160160

161161
nsJAREnumerator(nsZipFind *aFind) : mFind(aFind), mName(nullptr) {
@@ -180,7 +180,7 @@ class nsZipReaderCache : public nsIZipReaderCache, public nsIObserver,
180180
public nsSupportsWeakReference
181181
{
182182
public:
183-
NS_DECL_ISUPPORTS
183+
NS_DECL_THREADSAFE_ISUPPORTS
184184
NS_DECL_NSIZIPREADERCACHE
185185
NS_DECL_NSIOBSERVER
186186

modules/libjar/nsJARChannel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ static PRLogModuleInfo *gJarProtocolLog = nullptr;
6161
class nsJARInputThunk : public nsIInputStream
6262
{
6363
public:
64-
NS_DECL_ISUPPORTS
64+
NS_DECL_THREADSAFE_ISUPPORTS
6565
NS_DECL_NSIINPUTSTREAM
6666

6767
nsJARInputThunk(nsIZipReader *zipReader,
@@ -104,7 +104,7 @@ class nsJARInputThunk : public nsIInputStream
104104
int64_t mContentLength;
105105
};
106106

107-
NS_IMPL_THREADSAFE_ISUPPORTS1(nsJARInputThunk, nsIInputStream)
107+
NS_IMPL_ISUPPORTS1(nsJARInputThunk, nsIInputStream)
108108

109109
nsresult
110110
nsJARInputThunk::Init()

modules/libjar/nsJARChannel.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class nsJARChannel : public nsIJARChannel
3434
, public nsHashPropertyBag
3535
{
3636
public:
37-
NS_DECL_ISUPPORTS
37+
NS_DECL_THREADSAFE_ISUPPORTS
3838
NS_DECL_NSIREQUEST
3939
NS_DECL_NSICHANNEL
4040
NS_DECL_NSIJARCHANNEL

modules/libjar/nsJARInputStream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* nsISupports implementation
2323
*--------------------------------------------*/
2424

25-
NS_IMPL_THREADSAFE_ISUPPORTS1(nsJARInputStream, nsIInputStream)
25+
NS_IMPL_ISUPPORTS1(nsJARInputStream, nsIInputStream)
2626

2727
/*----------------------------------------------------------
2828
* nsJARInputStream implementation

modules/libjar/nsJARInputStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class nsJARInputStream MOZ_FINAL : public nsIInputStream
2929

3030
~nsJARInputStream() { Close(); }
3131

32-
NS_DECL_ISUPPORTS
32+
NS_DECL_THREADSAFE_ISUPPORTS
3333
NS_DECL_NSIINPUTSTREAM
3434

3535
// takes ownership of |fd|, even on failure

modules/libjar/nsJARProtocolHandler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ nsJARProtocolHandler::RemoteOpenFileComplete(nsIHashable *aRemoteFile,
124124
}
125125
}
126126

127-
NS_IMPL_THREADSAFE_ISUPPORTS3(nsJARProtocolHandler,
127+
NS_IMPL_ISUPPORTS3(nsJARProtocolHandler,
128128
nsIJARProtocolHandler,
129129
nsIProtocolHandler,
130130
nsISupportsWeakReference)

modules/libjar/nsJARProtocolHandler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class nsJARProtocolHandler : public nsIJARProtocolHandler
2727
RemoteFileListenerArray;
2828

2929
public:
30-
NS_DECL_ISUPPORTS
30+
NS_DECL_THREADSAFE_ISUPPORTS
3131
NS_DECL_NSIPROTOCOLHANDLER
3232
NS_DECL_NSIJARPROTOCOLHANDLER
3333

modules/libjar/nsJARURI.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ nsJARURI::~nsJARURI()
3737
}
3838

3939
// XXX Why is this threadsafe?
40-
NS_IMPL_THREADSAFE_ADDREF(nsJARURI)
41-
NS_IMPL_THREADSAFE_RELEASE(nsJARURI)
40+
NS_IMPL_ADDREF(nsJARURI)
41+
NS_IMPL_RELEASE(nsJARURI)
4242
NS_INTERFACE_MAP_BEGIN(nsJARURI)
4343
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJARURI)
4444
NS_INTERFACE_MAP_ENTRY(nsIURI)

modules/libjar/nsJARURI.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class nsJARURI : public nsIJARURI,
3939
public nsIIPCSerializableURI
4040
{
4141
public:
42-
NS_DECL_ISUPPORTS
42+
NS_DECL_THREADSAFE_ISUPPORTS
4343
NS_DECL_NSIURI
4444
NS_DECL_NSIURL
4545
NS_DECL_NSIJARURI

0 commit comments

Comments
 (0)