Updated ruby-valgrind.diff for Valgrind 3.2.0.
authorTilman Sauerbeck <tilman@code-monkey.de>
Wed, 19 Jul 2006 12:05:27 +0000 (14:05 +0200)
committerTilman Sauerbeck <tilman@code-monkey.de>
Wed, 19 Jul 2006 12:05:27 +0000 (14:05 +0200)
ruby/.md5sum
ruby/ruby-valgrind.diff

index 9b8d737059b450aef154c1cf6d71cb6012b1e2e0..c7df77dd992de237a745a3b262ced6085981df24 100644 (file)
@@ -1,3 +1,3 @@
 bd8c2e593e1fa4b01fd98eaf016329bb  ruby-1.8.4.tar.gz
 d662b7a68bb88366f2a76b433d765d75  ruby-arch.diff
 bd8c2e593e1fa4b01fd98eaf016329bb  ruby-1.8.4.tar.gz
 d662b7a68bb88366f2a76b433d765d75  ruby-arch.diff
-cf3fa8d4e8ac24a8185b3027fde87670  ruby-valgrind.diff
+558aa6338e1890b4e9df00b492bc574d  ruby-valgrind.diff
index 152f22b6bf8f6545e19ceb74a87928c8e2a5e2ed..b8b2fcf5e3d641bfd689c9773848b39247f516a0 100644 (file)
@@ -1873,7 +1873,7 @@ diff -aur ruby-1.8.4.orig/gc.c ruby-1.8.4/gc.c
 +#ifdef HAVE_VALGRIND
 +#include <memcheck.h>
 +#else
 +#ifdef HAVE_VALGRIND
 +#include <memcheck.h>
 +#else
-+#define VALGRIND_MAKE_READABLE(p, n) /* empty */
++#define VALGRIND_MAKE_MEM_DEFINED(p, n) /* empty */
 +#endif
 +
  #ifdef __ia64__
 +#endif
 +
  #ifdef __ia64__
@@ -1884,7 +1884,7 @@ diff -aur ruby-1.8.4.orig/gc.c ruby-1.8.4/gc.c
  {
      VALUE v;
 +
  {
      VALUE v;
 +
-+    VALGRIND_MAKE_READABLE(x, sizeof(*x) * n);
++    VALGRIND_MAKE_MEM_DEFINED(x, sizeof(*x) * n);
 +
      while (n--) {
          v = *x;
 +
      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;
  
  {
      register RVALUE *obj;
  
-+    VALGRIND_MAKE_READABLE(&ptr, sizeof(ptr));
++    VALGRIND_MAKE_MEM_DEFINED(&ptr, sizeof(ptr));
      obj = RANY(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 */
 +
      if (rb_special_const_p(ptr)) return; /* special const not marked */
      if (obj->as.basic.flags == 0) return;       /* free cell */