2015-10-27 10:06:36 +01:00
|
|
|
--- 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;
|
2014-05-08 17:49:57 +02:00
|
|
|
--- Objects/obmalloc.c
|
|
|
|
+++ Objects/obmalloc.c
|
2015-10-26 10:42:09 +01:00
|
|
|
@@ -413,8 +413,8 @@
|
|
|
|
|
|
|
|
#ifdef WITH_PYMALLOC
|
2014-05-08 17:49:57 +02:00
|
|
|
|
|
|
|
+#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 */
|
2015-10-26 10:42:09 +01:00
|
|
|
@@ -1181,7 +1181,7 @@
|
2014-05-08 17:49:57 +02:00
|
|
|
|
|
|
|
#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
|