[前][次][番号順一覧][スレッド一覧]

ruby-changes:26059

From: nobu <ko1@a...>
Date: Sat, 1 Dec 2012 18:30:34 +0900 (JST)
Subject: [ruby-changes:26059] nobu:r38116 (trunk): gc.c: suppress warnings

nobu	2012-12-01 18:30:24 +0900 (Sat, 01 Dec 2012)

  New Revision: 38116

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=38116

  Log:
    gc.c: suppress warnings
    
    * gc.c (add_slot_local_freelist, slot_sweep, mark_locations_array):
      suppress unused-value warnings, even with valgrind enabled.

  Modified files:
    trunk/gc.c

Index: gc.c
===================================================================
--- gc.c	(revision 38115)
+++ gc.c	(revision 38116)
@@ -59,8 +59,8 @@
 #  define VALGRIND_MAKE_MEM_UNDEFINED(p, n) VALGRIND_MAKE_WRITABLE((p), (n))
 # endif
 #else
-# define VALGRIND_MAKE_MEM_DEFINED(p, n) /* empty */
-# define VALGRIND_MAKE_MEM_UNDEFINED(p, n) /* empty */
+# define VALGRIND_MAKE_MEM_DEFINED(p, n) 0
+# define VALGRIND_MAKE_MEM_UNDEFINED(p, n) 0
 #endif
 
 #define rb_setjmp(env) RUBY_SETJMP(env)
@@ -814,7 +814,7 @@
 {
     struct heaps_slot *slot;
 
-    VALGRIND_MAKE_MEM_UNDEFINED((void*)p, sizeof(RVALUE));
+    (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)p, sizeof(RVALUE));
     p->as.free.flags = 0;
     slot = GET_HEAP_SLOT(p);
     p->as.free.next = slot->freelist;
@@ -1894,7 +1894,7 @@
                     final_num++;
                 }
                 else {
-                    VALGRIND_MAKE_MEM_UNDEFINED((void*)p, sizeof(RVALUE));
+                    (void)VALGRIND_MAKE_MEM_UNDEFINED((void*)p, sizeof(RVALUE));
                     p->as.free.flags = 0;
                     p->as.free.next = sweep_slot->freelist;
                     sweep_slot->freelist = p;
@@ -2310,7 +2310,7 @@
     VALUE v;
     while (n--) {
         v = *x;
-        VALGRIND_MAKE_MEM_DEFINED(&v, sizeof(v));
+        (void)VALGRIND_MAKE_MEM_DEFINED(&v, sizeof(v));
 	if (is_pointer_to_heap(objspace, (void *)v)) {
 	    gc_mark(objspace, v);
 	}

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]