소스 검색

Fixed GCC warning suppression (#893)

* Fixed GCC warning suppression

* Fixed pop warning
Root-Core 8 년 전
부모
커밋
585142f38e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      tools/generate_datatypes.py

+ 2 - 2
tools/generate_datatypes.py

@@ -461,7 +461,7 @@ extern "C" {
 
 #include "''' + outname + '''_generated.h"
 
-#if defined(__GNUC__) && __GNUC__ <= 4
+#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
 # pragma GCC diagnostic push
 # pragma GCC diagnostic ignored "-Wmissing-field-initializers"
 # pragma GCC diagnostic ignored "-Wmissing-braces"
@@ -473,7 +473,7 @@ for t in iter_types(types):
     printf(t.functions_c())
 
 printf('''
-#if defined(__GNUC__) && __GNUC__ <= 4
+#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
 # pragma GCC diagnostic pop
 #endif