* alloc.c (mark_object): Remove "#ifdef GC_CHECK_MARKED_OBJECTS"
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 Jul 2012 07:36:17 +0000 (00:36 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 Jul 2012 07:36:17 +0000 (00:36 -0700)
wrapper that is not needed because the wrapped code is a no-op (zero
machine instructions) when GC_CHECK_MARKED_OBJECTS is not defined.
This avoids a -Wunused-macros diagnostic with GCC 4.7.1 x86-64.

src/ChangeLog
src/alloc.c

index d0d5423..9b19ce7 100644 (file)
@@ -1,3 +1,10 @@
+2012-07-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * alloc.c (mark_object): Remove "#ifdef GC_CHECK_MARKED_OBJECTS"
+       wrapper that is not needed because the wrapped code is a no-op (zero
+       machine instructions) when GC_CHECK_MARKED_OBJECTS is not defined.
+       This avoids a -Wunused-macros diagnostic with GCC 4.7.1 x86-64.
+
 2012-07-02  Dmitry Antipov  <dmantipov@yandex.ru>
 
        * alloc.c (mark_buffer): Simplify.  Remove prototype.
index b059d6c..b0945aa 100644 (file)
@@ -5924,10 +5924,8 @@ mark_object (Lisp_Object arg)
        else
          pvectype = 0;
 
-#ifdef GC_CHECK_MARKED_OBJECTS
        if (pvectype != PVEC_SUBR && pvectype != PVEC_BUFFER)
          CHECK_LIVE (live_vector_p);
-#endif /* GC_CHECK_MARKED_OBJECTS */
 
        if (pvectype == PVEC_BUFFER)
          {