]> granicus.if.org Git - gc/commitdiff
Fix 'zero-size array is extension' Clang warning in os_dep (Linux/x86)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 30 Jan 2017 03:51:12 +0000 (06:51 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 6 Feb 2017 18:59:40 +0000 (21:59 +0300)
* os_dep.c [I386 && LINUX && SAVE_CALL_CHAIN] (struct frame): Do not
declare fr_arg[NARGS] field if NARGS is zero.

os_dep.c

index 8403b4494b3d83a4e40286cd1f57277d822bcccd..79cd8eae59cff87b5b398ae6ce830f151b15e286 100644 (file)
--- a/os_dep.c
+++ b/os_dep.c
@@ -4479,7 +4479,9 @@ GC_API int GC_CALL GC_get_pages_executable(void)
     struct frame {
         struct frame *fr_savfp;
         long    fr_savpc;
-        long    fr_arg[NARGS];  /* All the arguments go here.   */
+#       if NARGS > 0
+          long  fr_arg[NARGS];  /* All the arguments go here.   */
+#       endif
     };
 #endif