bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Pacify Oracle Studio c99


From: Paul Eggert
Subject: [PATCH] Pacify Oracle Studio c99
Date: Tue, 27 Aug 2019 12:32:07 -0700

* src/dep.h (DEP):
* src/function.c (struct function_table_entry):
Use unsigned int, not unsigned short.  Without this patch, c99
complains ‘warning: nonportable bit-field type’.
---
 src/dep.h      | 10 +++++-----
 src/function.c |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/dep.h b/src/dep.h
index baa64df..d44a507 100644
--- a/src/dep.h
+++ b/src/dep.h
@@ -44,11 +44,11 @@ struct nameseq
     NAMESEQ (_t);                               \
     struct file *file;                          \
     const char *stem;                           \
-    unsigned short flags : 8;                   \
-    unsigned short changed : 1;                 \
-    unsigned short ignore_mtime : 1;            \
-    unsigned short staticpattern : 1;           \
-    unsigned short need_2nd_expansion : 1
+    unsigned int flags : 8;                     \
+    unsigned int changed : 1;                   \
+    unsigned int ignore_mtime : 1;              \
+    unsigned int staticpattern : 1;             \
+    unsigned int need_2nd_expansion : 1
 
 struct dep
   {
diff --git a/src/function.c b/src/function.c
index 715326d..b709754 100644
--- a/src/function.c
+++ b/src/function.c
@@ -38,8 +38,8 @@ struct function_table_entry
     unsigned char len;
     unsigned char minimum_args;
     unsigned char maximum_args;
-    unsigned char expand_args:1;
-    unsigned char alloc_fn:1;
+    unsigned int expand_args:1;
+    unsigned int alloc_fn:1;
   };
 
 static unsigned long
-- 
2.21.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]