Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 6bb9d5ab4d0c6ecdd41eb9585ad05506 > files > 2

thunderbird-enigmail-1.4.6-2.fc16.src.rpm

Index: comm-release/mozilla/js/src/gc/Memory.cpp
===================================================================
--- comm-release.orig/mozilla/js/src/gc/Memory.cpp
+++ comm-release/mozilla/js/src/gc/Memory.cpp
@@ -348,9 +348,14 @@ UnmapPages(void *p, size_t size)
 bool
 MarkPagesUnused(void *p, size_t size)
 {
+// A workaround for Bug 746112 - endless loop on ppc64
+#if !(defined(__powerpc__))
     JS_ASSERT(uintptr_t(p) % PageSize == 0);
     int result = madvise(p, size, MADV_DONTNEED);
     return result != -1;
+#else
+    return true;
+#endif
 }
 
 bool