From b2704e9f078b79c1c3b285710ec1739fd280443c Mon Sep 17 00:00:00 2001 From: Date: Fri, 28 May 2010 03:32:50 +0000 Subject: [PATCH] Add __extension__ for GCC's statement expression. http://code.google.com/p/google-glog/issues/detail?id=31 git-svn-id: https://google-glog.googlecode.com/svn/trunk@82 eb4d4688-79bd-11dd-afb4-1d65580434c0 --- src/glog/vlog_is_on.h.in | 1 + src/windows/glog/vlog_is_on.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/glog/vlog_is_on.h.in b/src/glog/vlog_is_on.h.in index 30e49e9..3f4c4a3 100644 --- a/src/glog/vlog_is_on.h.in +++ b/src/glog/vlog_is_on.h.in @@ -80,6 +80,7 @@ // matching the current source file that represents results of // parsing of --vmodule flag and/or SetVLOGLevel calls. #define VLOG_IS_ON(verboselevel) \ + __extension__ \ ({ static @ac_google_namespace@::int32* vlocal__ = &@ac_google_namespace@::kLogSiteUninitialized; \ @ac_google_namespace@::int32 verbose_level__ = (verboselevel); \ (*vlocal__ >= verbose_level__) && \ diff --git a/src/windows/glog/vlog_is_on.h b/src/windows/glog/vlog_is_on.h index 09e4715..409a401 100755 --- a/src/windows/glog/vlog_is_on.h +++ b/src/windows/glog/vlog_is_on.h @@ -84,6 +84,7 @@ // matching the current source file that represents results of // parsing of --vmodule flag and/or SetVLOGLevel calls. #define VLOG_IS_ON(verboselevel) \ + __extension__ \ ({ static google::int32* vlocal__ = &google::kLogSiteUninitialized; \ google::int32 verbose_level__ = (verboselevel); \ (*vlocal__ >= verbose_level__) && \ -- 2.7.4