mozilla-gcc43-template_hacks.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Sun, 03 Nov 2013 18:38:16 +0100
branchesr17
changeset 683 52709a9d3b97
parent 577 96e70217f18a
permissions -rw-r--r--
changelogs
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
577
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     1
# HG changeset patch
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     2
# Parent 993c5b5a44ca18c5273b74c75704b418c2477d28
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     3
bmo#783505 - bump gcc version required for building without template hacks
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     4
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     5
diff --git a/js/src/jstypedarray.cpp b/js/src/jstypedarray.cpp
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     6
--- a/js/src/jstypedarray.cpp
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     7
+++ b/js/src/jstypedarray.cpp
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     8
@@ -1404,17 +1404,17 @@ class TypedArrayTemplate
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
     9
     // retrieves a given Value, probably from a slot on the object.
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    10
     template<Value ValueGetter(JSObject *obj)>
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    11
     static JSBool
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    12
     Getter(JSContext *cx, unsigned argc, Value *vp)
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    13
     {
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    14
         CallArgs args = CallArgsFromVp(argc, vp);
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    15
         // FIXME: Hack to keep us building with gcc 4.2. Remove this once we
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    16
         // drop support for gcc 4.2. See bug 783505 for the details.
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    17
-#if defined(__GNUC__) && __GNUC_MINOR__ <= 2
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    18
+#if defined(__GNUC__) && __GNUC_MINOR__ <= 3
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    19
         return CallNonGenericMethod(cx, IsThisClass, GetterImpl<ValueGetter>, args);
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    20
 #else
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    21
         return CallNonGenericMethod<ThisTypeArray::IsThisClass,
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    22
                                     ThisTypeArray::GetterImpl<ValueGetter> >(cx, args);
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    23
 #endif
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    24
     }
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    25
 
96e70217f18a patches needed for SLE11
Petr Cerny <pcerny@suse.com>
parents:
diff changeset
    26
     // Define an accessor for a read-only property that invokes a native getter