diff --git a/mozilla/xpcom/io/nsLocalFileOS2.cpp b/mozilla/xpcom/io/nsLocalFileOS2.cpp index 8b8072bde07..2af6358db87 100644 --- a/mozilla/xpcom/io/nsLocalFileOS2.cpp +++ b/mozilla/xpcom/io/nsLocalFileOS2.cpp @@ -608,7 +608,11 @@ nsLocalFile::nsLocalFileConstructor(nsISupports* outer, const nsIID& aIID, void* // nsLocalFile::nsISupports //----------------------------------------------------------------------------- -NS_IMPL_THREADSAFE_ISUPPORTS3(nsLocalFile, nsILocalFile, nsIFile, nsILocalFileOS2) +NS_IMPL_THREADSAFE_ISUPPORTS4(nsLocalFile, + nsILocalFile, + nsIFile, + nsILocalFileOS2, + nsIHashable) //----------------------------------------------------------------------------- diff --git a/mozilla/xpcom/io/nsLocalFileOSX.cpp b/mozilla/xpcom/io/nsLocalFileOSX.cpp index 51429185cb7..231ec70c6e9 100644 --- a/mozilla/xpcom/io/nsLocalFileOSX.cpp +++ b/mozilla/xpcom/io/nsLocalFileOSX.cpp @@ -334,10 +334,11 @@ nsLocalFile::~nsLocalFile() #pragma mark - #pragma mark [nsISupports] -NS_IMPL_THREADSAFE_ISUPPORTS3(nsLocalFile, +NS_IMPL_THREADSAFE_ISUPPORTS4(nsLocalFile, nsILocalFileMac, nsILocalFile, - nsIFile) + nsIFile, + nsIHashable) NS_METHOD nsLocalFile::nsLocalFileConstructor(nsISupports* outer, const nsIID& aIID, void* *aInstancePtr) { diff --git a/mozilla/xpcom/io/nsLocalFileUnix.cpp b/mozilla/xpcom/io/nsLocalFileUnix.cpp index eaac32c573b..3191a4e6427 100644 --- a/mozilla/xpcom/io/nsLocalFileUnix.cpp +++ b/mozilla/xpcom/io/nsLocalFileUnix.cpp @@ -252,9 +252,10 @@ nsLocalFile::nsLocalFile(const nsLocalFile& other) { } -NS_IMPL_THREADSAFE_ISUPPORTS2(nsLocalFile, +NS_IMPL_THREADSAFE_ISUPPORTS3(nsLocalFile, nsIFile, - nsILocalFile) + nsILocalFile, + nsIHashable) nsresult nsLocalFile::nsLocalFileConstructor(nsISupports *outer, diff --git a/mozilla/xpcom/io/nsLocalFileWin.cpp b/mozilla/xpcom/io/nsLocalFileWin.cpp index 81052a4bf64..840ba85b4be 100644 --- a/mozilla/xpcom/io/nsLocalFileWin.cpp +++ b/mozilla/xpcom/io/nsLocalFileWin.cpp @@ -479,7 +479,11 @@ nsLocalFile::nsLocalFileConstructor(nsISupports* outer, const nsIID& aIID, void* // nsLocalFile::nsISupports //----------------------------------------------------------------------------- -NS_IMPL_THREADSAFE_ISUPPORTS3(nsLocalFile, nsILocalFile, nsIFile, nsILocalFileWin) +NS_IMPL_THREADSAFE_ISUPPORTS4(nsLocalFile, + nsILocalFile, + nsIFile, + nsILocalFileWin, + nsIHashable) //-----------------------------------------------------------------------------