[Xcb-commit] libxcb: src
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 2 08:16:46 UTC 2021
src/xcb_auth.c | 1 +
src/xcbint.h | 10 ++++++++++
2 files changed, 11 insertions(+)
New commits:
commit cd0fba98a2d0867d505ff1a7ca8d7a7c757acfa2
Author: Alan Coopersmith <alan.coopersmith at oracle.com>
Date: Tue Jun 1 18:36:17 2021 -0700
xcb_auth: Quiet -Wimplicit-fallthrough warning in get_authptr()
xcb_auth.c:135:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
addr += 12;
~~~~~^~~~~
xcb_auth.c:138:5: note: here
case AF_INET:
^~~~
Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>
diff --git a/src/xcb_auth.c b/src/xcb_auth.c
index 26eebbb..6937afb 100644
--- a/src/xcb_auth.c
+++ b/src/xcb_auth.c
@@ -134,6 +134,7 @@ static Xauth *get_authptr(struct sockaddr *sockname, int display)
}
addr += 12;
/* if v4-mapped, fall through. */
+ XCB_ALLOW_FALLTHRU
#endif
case AF_INET:
if(!addr)
diff --git a/src/xcbint.h b/src/xcbint.h
index cef9821..524d6c7 100644
--- a/src/xcbint.h
+++ b/src/xcbint.h
@@ -38,6 +38,16 @@
#pragma GCC visibility push(hidden)
#endif
+#ifndef __has_attribute
+# define __has_attribute(x) 0 /* Compatibility with older compilers. */
+#endif
+
+#if __has_attribute(fallthrough)
+# define XCB_ALLOW_FALLTHRU __attribute__ ((fallthrough));
+#else
+# define XCB_ALLOW_FALLTHRU /* FALLTHRU */
+#endif
+
enum workarounds {
WORKAROUND_NONE,
WORKAROUND_GLX_GET_FB_CONFIGS_BUG,
More information about the xcb-commit
mailing list