summaryrefslogtreecommitdiff
path: root/external/python3/python-3.3.3-disable-obmalloc.patch.0
blob: a162298d4971ae1a9c6064e9b837d75a85d5b611 (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
29
30
31
32
--- Include/objimpl.h
+++ Include/objimpl.h
@@ -250,7 +250,7 @@
         union _gc_head *gc_prev;
         Py_ssize_t gc_refs;
     } gc;
-    double dummy;  /* force worst-case alignment */
+    long double dummy;  /* force worst-case alignment */
 } PyGC_Head;
 
 extern PyGC_Head *_PyGC_generation0;
--- Objects/obmalloc.c
+++ Objects/obmalloc.c
@@ -413,8 +413,8 @@
 
 #ifdef WITH_PYMALLOC
 
+#define WITH_VALGRIND
 #ifdef WITH_VALGRIND
-#include <valgrind/valgrind.h>
 
 /* If we're using GCC, use __builtin_expect() to reduce overhead of
    the valgrind checks */
@@ -1181,7 +1181,7 @@
 
 #ifdef WITH_VALGRIND
     if (UNLIKELY(running_on_valgrind == -1))
-        running_on_valgrind = RUNNING_ON_VALGRIND;
+        running_on_valgrind = 1;
     if (UNLIKELY(running_on_valgrind))
         goto redirect;
 #endif