From 2305beb99a26f03d04a26cb3cae95908e3c0f749 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Wed, 19 Jul 2006 14:05:27 +0200 Subject: [PATCH] Updated ruby-valgrind.diff for Valgrind 3.2.0. --- ruby/.md5sum | 2 +- ruby/ruby-valgrind.diff | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ruby/.md5sum b/ruby/.md5sum index 9b8d737..c7df77d 100644 --- a/ruby/.md5sum +++ b/ruby/.md5sum @@ -1,3 +1,3 @@ bd8c2e593e1fa4b01fd98eaf016329bb ruby-1.8.4.tar.gz d662b7a68bb88366f2a76b433d765d75 ruby-arch.diff -cf3fa8d4e8ac24a8185b3027fde87670 ruby-valgrind.diff +558aa6338e1890b4e9df00b492bc574d ruby-valgrind.diff diff --git a/ruby/ruby-valgrind.diff b/ruby/ruby-valgrind.diff index 152f22b..b8b2fcf 100644 --- a/ruby/ruby-valgrind.diff +++ b/ruby/ruby-valgrind.diff @@ -1873,7 +1873,7 @@ diff -aur ruby-1.8.4.orig/gc.c ruby-1.8.4/gc.c +#ifdef HAVE_VALGRIND +#include +#else -+#define VALGRIND_MAKE_READABLE(p, n) /* empty */ ++#define VALGRIND_MAKE_MEM_DEFINED(p, n) /* empty */ +#endif + #ifdef __ia64__ @@ -1884,7 +1884,7 @@ diff -aur ruby-1.8.4.orig/gc.c ruby-1.8.4/gc.c { VALUE v; + -+ VALGRIND_MAKE_READABLE(x, sizeof(*x) * n); ++ VALGRIND_MAKE_MEM_DEFINED(x, sizeof(*x) * n); + while (n--) { v = *x; @@ -1893,9 +1893,9 @@ diff -aur ruby-1.8.4.orig/gc.c ruby-1.8.4/gc.c { register RVALUE *obj; -+ VALGRIND_MAKE_READABLE(&ptr, sizeof(ptr)); ++ VALGRIND_MAKE_MEM_DEFINED(&ptr, sizeof(ptr)); obj = RANY(ptr); -+ VALGRIND_MAKE_READABLE(obj, sizeof(*obj)); ++ VALGRIND_MAKE_MEM_DEFINED(obj, sizeof(*obj)); + if (rb_special_const_p(ptr)) return; /* special const not marked */ if (obj->as.basic.flags == 0) return; /* free cell */ -- 2.30.2