vec.h: Add casts for C++ compat
authorSimon Marchi <simon.marchi@ericsson.com>
Thu, 1 Oct 2015 15:29:08 +0000 (11:29 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Thu, 1 Oct 2015 15:29:08 +0000 (11:29 -0400)
gdb/ChangeLog:

* common/vec.h (VEC_OP (T,cleanup)): Add pointer cast.

gdb/ChangeLog
gdb/common/vec.h

index 46b36ad..f9ef565 100644 (file)
@@ -1,3 +1,7 @@
+2015-10-01  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * common/vec.h (VEC_OP (T,cleanup)): Add pointer cast.
+
 2015-09-30  Doug Evans  <dje@google.com>
 
        * dwarf2read.c (setup_type_unit_groups): Add comment.
index 41e41b5..2564485 100644 (file)
@@ -496,7 +496,7 @@ static inline void VEC_OP (T,free)                                    \
 static inline void VEC_OP (T,cleanup)                                    \
      (void *arg_)                                                        \
 {                                                                        \
-  VEC(T) **vec_ = arg_;                                                          \
+  VEC(T) **vec_ = (VEC(T) **) arg_;                                      \
   if (*vec_)                                                             \
     vec_free_ (*vec_);                                                   \
   *vec_ = NULL;                                                                  \
@@ -743,7 +743,7 @@ static inline void VEC_OP (T,free)                                    \
 static inline void VEC_OP (T,cleanup)                                    \
      (void *arg_)                                                        \
 {                                                                        \
-  VEC(T) **vec_ = arg_;                                                          \
+  VEC(T) **vec_ = (VEC(T) **) arg_;                                      \
   if (*vec_)                                                             \
     vec_free_ (*vec_);                                                   \
   *vec_ = NULL;                                                                  \
@@ -1053,7 +1053,7 @@ static inline void VEC_OP (T,free)                                          \
 static inline void VEC_OP (T,cleanup)                                    \
      (void *arg_)                                                        \
 {                                                                        \
-  VEC(T) **vec_ = arg_;                                                          \
+  VEC(T) **vec_ = (VEC(T) **) arg_;                                      \
   if (*vec_)                                                             \
     vec_free_ (*vec_);                                                   \
   *vec_ = NULL;                                                                  \