summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-01 09:30:24 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-01 09:30:24 +0000
commit018d8261ce66724c16a9b91c70d71ce60ca6c6cf (patch)
tree9c00c9257cde3bc7555de5d160b7984d7ea73535 /gc.c
parent9c1b3161f20162dc1682d758c0e4d2fc3a74745e (diff)
gc.c: suppress warnings
* gc.c (add_slot_local_freelist, slot_sweep, mark_locations_array): suppress unused-value warnings, even with valgrind enabled. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38116 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gc.c b/gc.c
index e5c6f43f59..9e2da52ffc 100644
--- a/gc.c
+++ b/gc.c
@@ -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 @@ add_slot_local_freelist(rb_objspace_t *objspace, RVALUE *p)
{
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 @@ slot_sweep(rb_objspace_t *objspace, struct heaps_slot *sweep_slot)
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 @@ mark_locations_array(rb_objspace_t *objspace, register VALUE *x, register long n
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);
}