mozilla-gcc46.patch
changeset 251 4c9ebbedd59c
parent 250 51fbca12da9a
child 253 5cbec268563a
equal deleted inserted replaced
250:51fbca12da9a 251:4c9ebbedd59c
     1 See the following bug reports;
       
     2 
       
     3 https://bugzilla.mozilla.org/show_bug.cgi?id=623116
       
     4 https://bugzilla.mozilla.org/show_bug.cgi?id=623123
       
     5 https://bugzilla.mozilla.org/show_bug.cgi?id=623126
       
     6 https://bugzilla.mozilla.org/show_bug.cgi?id=628371
       
     7 
       
     8 diff --git a/xpcom/base/nsDebugImpl.h b/xpcom/base/nsDebugImpl.h
       
     9 --- a/xpcom/base/nsDebugImpl.h
       
    10 +++ b/xpcom/base/nsDebugImpl.h
       
    11 @@ -40,6 +40,7 @@
       
    12  class nsDebugImpl : public nsIDebug2
       
    13  {
       
    14  public:
       
    15 +    nsDebugImpl() {}
       
    16      NS_DECL_ISUPPORTS
       
    17      NS_DECL_NSIDEBUG
       
    18      NS_DECL_NSIDEBUG2
       
    19 diff --git a/xpcom/base/nsTraceRefcntImpl.h b/xpcom/base/nsTraceRefcntImpl.h
       
    20 --- a/xpcom/base/nsTraceRefcntImpl.h
       
    21 +++ b/xpcom/base/nsTraceRefcntImpl.h
       
    22 @@ -44,6 +44,7 @@
       
    23  class nsTraceRefcntImpl : public nsITraceRefcnt
       
    24  {
       
    25  public:
       
    26 +  nsTraceRefcntImpl() {}
       
    27    NS_DECL_ISUPPORTS
       
    28    NS_DECL_NSITRACEREFCNT
       
    29  
       
    30 diff --git a/xpcom/glue/nsEnumeratorUtils.cpp b/xpcom/glue/nsEnumeratorUtils.cpp
       
    31 --- a/xpcom/glue/nsEnumeratorUtils.cpp
       
    32 +++ b/xpcom/glue/nsEnumeratorUtils.cpp
       
    33 @@ -52,6 +52,7 @@ class EmptyEnumeratorImpl : public nsISi
       
    34                              public nsIStringEnumerator
       
    35  {
       
    36  public:
       
    37 +    EmptyEnumeratorImpl() {}
       
    38      // nsISupports interface
       
    39      NS_DECL_ISUPPORTS_INHERITED  // not really inherited, but no mRefCnt
       
    40  
       
    41 diff --git a/xpcom/io/nsUnicharInputStream.h b/xpcom/io/nsUnicharInputStream.h
       
    42 --- a/xpcom/io/nsUnicharInputStream.h
       
    43 +++ b/xpcom/io/nsUnicharInputStream.h
       
    44 @@ -51,6 +51,7 @@ class nsSimpleUnicharStreamFactory :
       
    45    private nsISimpleUnicharStreamFactory
       
    46  {
       
    47  public:
       
    48 +  nsSimpleUnicharStreamFactory() {}
       
    49    NS_DECL_ISUPPORTS_INHERITED
       
    50    NS_DECL_NSIFACTORY
       
    51    NS_DECL_NSISIMPLEUNICHARSTREAMFACTORY
       
    52 diff --git a/intl/unicharutil/util/nsUnicharUtils.h b/intl/unicharutil/util/nsUnicharUtils.h
       
    53 --- a/intl/unicharutil/util/nsUnicharUtils.h
       
    54 +++ b/intl/unicharutil/util/nsUnicharUtils.h
       
    55 @@ -103,6 +103,7 @@ public:
       
    56  class nsASCIICaseInsensitiveStringComparator : public nsStringComparator
       
    57  {
       
    58  public:
       
    59 +  nsASCIICaseInsensitiveStringComparator() {}
       
    60    virtual int operator() (const PRUnichar*,
       
    61                            const PRUnichar*,
       
    62                            PRUint32,
       
    63 diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
       
    64 --- a/toolkit/xre/nsAppRunner.cpp
       
    65 +++ b/toolkit/xre/nsAppRunner.cpp
       
    66 @@ -616,6 +616,7 @@ class nsXULAppInfo : public nsIXULAppInf
       
    67  
       
    68  {
       
    69  public:
       
    70 +  nsXULAppInfo() {}
       
    71    NS_DECL_ISUPPORTS_INHERITED
       
    72    NS_DECL_NSIXULAPPINFO
       
    73    NS_DECL_NSIXULRUNTIME
       
    74 diff --git a/embedding/browser/gtk/src/EmbedPrivate.cpp b/embedding/browser/gtk/src/EmbedPrivate.cpp
       
    75 index 57fd9b1..0052ca7 100644
       
    76 --- a/embedding/browser/gtk/src/EmbedPrivate.cpp
       
    77 +++ b/embedding/browser/gtk/src/EmbedPrivate.cpp
       
    78 @@ -99,6 +99,7 @@ nsIDirectoryServiceProvider *EmbedPrivate::sAppFileLocProvider = nsnull;
       
    79  class GTKEmbedDirectoryProvider : public nsIDirectoryServiceProvider2
       
    80  {
       
    81  public:
       
    82 +  GTKEmbedDirectoryProvider() {}
       
    83    NS_DECL_ISUPPORTS_INHERITED
       
    84    NS_DECL_NSIDIRECTORYSERVICEPROVIDER
       
    85    NS_DECL_NSIDIRECTORYSERVICEPROVIDER2