]> granicus.if.org Git - gc/commitdiff
Avoiding statement with no effect warning
authorJay McCarthy <jay@racket-lang.org>
Tue, 18 May 2010 13:38:09 +0000 (08:38 -0500)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 3 Nov 2013 10:05:26 +0000 (14:05 +0400)
dbg_mlc.c
include/private/gc_priv.h
new_hblk.c
typd_mlc.c

index 4bb0e136d13a2eba7e0bb35efd150b42f69b74da..82bae06b3f6e82ae639c2eb74765589cfddaa195 100644 (file)
--- a/dbg_mlc.c
+++ b/dbg_mlc.c
@@ -888,7 +888,6 @@ void GC_check_heap_block(struct hblk *hbp, word dummy)
 void GC_check_heap_proc(void)
 {
 #   ifndef SMALL_CONFIG
-      /* Ignore gcc no effect warning on the following.                */
       GC_STATIC_ASSERT((sizeof(oh) & (GRANULE_BYTES - 1)) == 0);
       /* FIXME: Should we check for twice that alignment?      */
 #   endif
index 503728f9ad3c092faa8fefee18ca964d0807da8b..c50106a9e7cec5f50dffd3b80c97170182485b9b 100644 (file)
@@ -1957,7 +1957,7 @@ void GC_err_puts(const char *s);
    This code works correctly (ugliness is to avoid "unused var" warnings) */
 # define GC_STATIC_ASSERT(expr) do { if (0) { char j[(expr)? 1 : -1]; j[0]='\0'; j[0]=j[0]; } } while(0)
 #else
-# define GC_STATIC_ASSERT(expr) sizeof(char[(expr)? 1 : -1])
+# define GC_STATIC_ASSERT(expr) (void) sizeof(char[(expr)? 1 : -1])
 #endif
 
 # if defined(PARALLEL_MARK) || defined(THREAD_LOCAL_ALLOC)
index 5d5a56f2af3cd702ddf45a03eb942ac1fa4561c4..c216e9f611e71b7fb4516e3766e37f1fabb957d1 100644 (file)
@@ -181,7 +181,6 @@ void GC_new_hblk(size_t gran, int kind)
   struct hblk *h;      /* the new heap block                   */
   GC_bool clear = GC_obj_kinds[kind].ok_init;
 
-  /* Ignore gcc "no effect" warning on the following: */
   GC_STATIC_ASSERT((sizeof (struct hblk)) == HBLKSIZE);
   
   if (GC_debugging_started) clear = TRUE;
index ae529d31645d37b658660a8805a95f366598f77e..dc0118a591a97d02db29f316d0cc205592d6f7de 100644 (file)
@@ -343,8 +343,6 @@ void GC_init_explicit_typing(void)
     register int i;
     DCL_LOCK_STATE;
 
-    
-    /* Ignore gcc "no effect" warning. */
     GC_STATIC_ASSERT(sizeof(struct LeafDescriptor) % sizeof(word) == 0);
     LOCK();
     if (GC_explicit_typing_initialized) {