From patchwork Fri Mar 17 18:46:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 2993 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.50.79 with SMTP id y76csp385083vsy; Fri, 17 Mar 2017 11:47:23 -0700 (PDT) X-Received: by 10.223.128.34 with SMTP id 31mr9642689wrk.179.1489776443614; Fri, 17 Mar 2017 11:47:23 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 59si12232376wrn.36.2017.03.17.11.47.22; Fri, 17 Mar 2017 11:47:23 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 50167688276; Fri, 17 Mar 2017 20:47:02 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7610D687EC1 for ; Fri, 17 Mar 2017 20:46:55 +0200 (EET) Received: by mail-qt0-f196.google.com with SMTP id n37so10533895qtb.3 for ; Fri, 17 Mar 2017 11:47:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=LD9ah+Rk5uOz27jhRp2wIS75os5B13Dl+SmegxW5RM4=; b=jksgoZRyPvkh7FxLiptlc/HeqOsGqqRYKPzKV684Rpd9/gXffXKnYG+/guvmJppW3y I/hvDOtEdK9RF6YaFgoOggYqZyRbuRbcVkNt8GRcW61HSOMrtNb+KnXfvoNRgFOMyybv pd6r5S/J0nzlPxzmrIkLpSpieGh9q3kvu2p1p7sDKfNO1KvhLgrLdALRkSpxKpq49dNr Qxd40HQuWWwZR6McYcwUJxf3x5ljqfJJ+W/+NMI5PSGrsZez19nf4+J6lJUMUnwyWW0u wM9fs8+OtkA70320dhuwvXa55bL2vJam1F6czvjmw+f405t5eCImIT16I3paiNfFx+v3 sG9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=LD9ah+Rk5uOz27jhRp2wIS75os5B13Dl+SmegxW5RM4=; b=FiqkvFWU5qG1XfJKXMSit1VTMbtmRxVe+IVnmL+coj8sRa9ocxD+5IRh0r3tzi3S7b iIrZII3H/3mLwrOlAbtEO1HOBrA5N+jDv+IdKtoyAPsQzJtdhP+Jlu1hkPxLc5CcThmK z3YyURLTRgwqXBwPCK0YEiap7IyohWP8JKz3w3ySAi33AcfkmrCLs8hfRu43U4aeDgu/ aQEvuOjqO8Bu38TeVkqivNicOniepnzoNAH0XjRtoKs9ZGRxejs9nm03AajFiX52iHoC dzPCY3x8Q5qknPjw35WLEQX6NAfchUM7kFPI5b8S1R4Q2yi2q+ipFtmRiZRQT7kPIS3G Ew3Q== X-Gm-Message-State: AFeK/H3TlS8030rL/Pv7LwSah5JjaRTX07N7rBMl0gcMjyAEs8Z+Idlj2Mbn4a3HPlDVEg== X-Received: by 10.200.58.163 with SMTP id x32mr16443222qte.123.1489776431191; Fri, 17 Mar 2017 11:47:11 -0700 (PDT) Received: from localhost.localdomain ([181.231.62.139]) by smtp.gmail.com with ESMTPSA id y52sm6492717qty.60.2017.03.17.11.47.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 17 Mar 2017 11:47:10 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Fri, 17 Mar 2017 15:46:39 -0300 Message-Id: <20170317184639.4788-1-jamrial@gmail.com> X-Mailer: git-send-email 2.12.0 Subject: [FFmpeg-devel] [PATCH] compat/atomics/gcc: use __typeof__ instead of typeof X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: James Almer --- compat/atomics/gcc/stdatomic.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compat/atomics/gcc/stdatomic.h b/compat/atomics/gcc/stdatomic.h index 41caddec5c..2b64687437 100644 --- a/compat/atomics/gcc/stdatomic.h +++ b/compat/atomics/gcc/stdatomic.h @@ -100,8 +100,8 @@ do { \ #define atomic_exchange(object, desired) \ ({ \ - typeof(object) _obj = (object); \ - typeof(*object) _old; \ + __typeof__(object) _obj = (object); \ + __typeof__(*object) _old; \ do \ _old = atomic_load(_obj); \ while (!__sync_bool_compare_and_swap(_obj, _old, (desired))); \ @@ -113,8 +113,8 @@ do { \ #define atomic_compare_exchange_strong(object, expected, desired) \ ({ \ - typeof(object) _exp = (expected); \ - typeof(*object) _old = *_exp; \ + __typeof__(object) _exp = (expected); \ + __typeof__(*object) _old = *_exp; \ *_exp = __sync_val_compare_and_swap((object), _old, (desired)); \ *_exp == _old; \ })