]> code.delx.au - gnu-emacs/commitdiff
* bytecode.c (targets): Suppress -Woverride-init warnings.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 10 Jul 2012 22:40:34 +0000 (15:40 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 10 Jul 2012 22:40:34 +0000 (15:40 -0700)
src/ChangeLog
src/bytecode.c

index af0fc3a8e3820cb0a8e9f001f291eae5f7bca790..d7ae52ac01ea8f653fcacce9c24138bc170ada0c 100644 (file)
@@ -1,5 +1,7 @@
 2012-07-10  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * bytecode.c (targets): Suppress -Woverride-init warnings.
+
        Simplify by avoiding confusing use of strncpy etc.
        * doc.c (Fsnarf_documentation):
        * fileio.c (Ffile_name_directory, Fsubstitute_in_file_name):
index 4d3a35ee24d2c26a4bfd9f98539db832d2972aa3..acdf809971f0f7f8ec09b9462c00b8589a9080ba 100644 (file)
@@ -660,6 +660,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
         the table clearer.  */
 #define LABEL(OP) [OP] = &&insn_ ## OP
 
+#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Woverride-init"
+#endif
+
       /* This is the dispatch table for the threaded interpreter.  */
       static const void *const targets[256] =
        {
@@ -670,6 +675,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
          BYTE_CODES
 #undef DEFINE
        };
+
+#if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__
+# pragma GCC diagnostic pop
+#endif
+
 #endif