From 26ef25a364f13a1cb47e7007c1c50677e55a8fcf Mon Sep 17 00:00:00 2001 From: Jerome Jiang Date: Thu, 28 Mar 2019 10:03:27 -0700 Subject: Revert "Wrap macro definition in do-while(0)" This reverts commit aa04b6f9a7475e9d9457dfc5bf441faf15efc466. It caused big regression on webrtc VP8 tests. Change-Id: I937e769d133abeca62ba063e59a58b5c461f5b5e --- vp9/common/vp9_common.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'vp9/common/vp9_common.h') diff --git a/vp9/common/vp9_common.h b/vp9/common/vp9_common.h index 9048b515b..e3c5535dd 100644 --- a/vp9/common/vp9_common.h +++ b/vp9/common/vp9_common.h @@ -27,17 +27,17 @@ extern "C" { // Only need this for fixed-size arrays, for structs just assign. #define vp9_copy(dest, src) \ - do { \ + { \ assert(sizeof(dest) == sizeof(src)); \ memcpy(dest, src, sizeof(src)); \ - } while (0) + } // Use this for variably-sized arrays. #define vp9_copy_array(dest, src, n) \ - do { \ + { \ assert(sizeof(*(dest)) == sizeof(*(src))); \ memcpy(dest, src, (n) * sizeof(*(src))); \ - } while (0) + } #define vp9_zero(dest) memset(&(dest), 0, sizeof(dest)) #define vp9_zero_array(dest, n) memset(dest, 0, (n) * sizeof(*(dest))) -- cgit v1.2.3