From c5c4fc991c69a4b30863084b2f44d2b191c4a8d5 Mon Sep 17 00:00:00 2001 From: "mostang.com!davidm" Date: Wed, 28 Apr 2004 01:24:34 +0000 Subject: [PATCH] (_U_dyn_op): Avoid the use of C99-style initializers in installed header-files. Doing so may cause problems with C++ or older C compilers. Reported by Todd Miller. (Logical change 1.216) --- include/libunwind-dynamic.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/include/libunwind-dynamic.h b/include/libunwind-dynamic.h index 4285836e..dbfba47a 100644 --- a/include/libunwind-dynamic.h +++ b/include/libunwind-dynamic.h @@ -193,14 +193,8 @@ extern void _U_dyn_cancel (unw_dyn_info_t *); /* Convenience routines. */ -#define _U_dyn_op(_t, _q, _w, _r, _v) \ - ((unw_dyn_op_t) { \ - .tag = (_t), \ - .qp = (_q), \ - .when = (_w), \ - .reg = (_r), \ - .val = (_v) \ - }) +#define _U_dyn_op(_tag, _qp, _when, _reg, _val) \ + ((unw_dyn_op_t) { (_tag), (_qp), (_reg), (_when), (_val) }) #define _U_dyn_op_save_reg(op, qp, when, reg, dst) \ (*(op) = _U_dyn_op (UNW_DYN_SAVE_REG, (qp), (when), (reg), (dst)))