]> git.eshelyaron.com Git - emacs.git/commitdiff
Small portability fix for emacs-module.h (bug#27346)
authorGlenn Morris <rgm@gnu.org>
Mon, 12 Jun 2017 21:43:28 +0000 (17:43 -0400)
committerGlenn Morris <rgm@gnu.org>
Mon, 12 Jun 2017 21:43:28 +0000 (17:43 -0400)
* src/emacs-module.h (EMACS_ATTRIBUTE_NONNULL) [!__has_attribute]:
Avoid 'error: missing binary operator before token "("'.

src/emacs-module.h

index 88cc38191b1e4aca192ea8fd0cae4c7d736bba3c..313dd58d6904dd96d00bafd9ea3641a1dec67630 100644 (file)
@@ -35,9 +35,12 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 # define EMACS_NOEXCEPT
 #endif
 
-#if defined __has_attribute && __has_attribute(__nonnull__)
+#ifdef __has_attribute
+#if __has_attribute(__nonnull__)
 # define EMACS_ATTRIBUTE_NONNULL(...) __attribute__((__nonnull__(__VA_ARGS__)))
-#else
+#endif
+#endif
+#ifndef EMACS_ATTRIBUTE_NONNULL
 # define EMACS_ATTRIBUTE_NONNULL(...)
 #endif