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/