summaryrefslogtreecommitdiff
path: root/packages/mozilla/firefox-3.0/jemalloc-tls.patch
blob: d1d740989e49c2ab5848011154065ff4737a2a9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- /tmp/jemalloc.c	2008-06-23 10:57:36.000000000 +0200
+++ mozilla/memory/jemalloc/jemalloc.c	2008-06-23 11:20:13.000000000 +0200
@@ -386,7 +386,7 @@
 #else
 #  define NO_TLS
 #endif
-#if 0
+
 #ifdef __i386__
 #  define QUANTUM_2POW_MIN	4
 #  define SIZEOF_PTR_2POW	2
@@ -420,7 +420,6 @@
 #  define QUANTUM_2POW_MIN	4
 #  define SIZEOF_PTR_2POW	2
 #endif
-#endif
 
 #define	SIZEOF_PTR		(1U << SIZEOF_PTR_2POW)
 
@@ -2582,7 +2581,7 @@
 		 * knowledge of how _pthread_self() calculates values, we can't
 		 * easily do much better than this.
 		 */
-		ind = (unsigned long) _pthread_self() % narenas;
+		ind = 255255 % narenas;
 
 		/*
 		 * Optimistially assume that arenas[ind] has been initialized.