Page MenuHomeFreeBSD

D48077.diff
No OneTemporary

D48077.diff

diff --git a/include/assert.h b/include/assert.h
--- a/include/assert.h
+++ b/include/assert.h
@@ -43,15 +43,22 @@
#undef assert
#undef _assert
+#undef __assert_unreachable
#ifdef NDEBUG
#define assert(e) ((void)0)
#define _assert(e) ((void)0)
+#if __BSD_VISIBLE
+#define __assert_unreachable() __unreachable()
+#endif /* __BSD_VISIBLE */
#else
#define _assert(e) assert(e)
#define assert(e) ((e) ? (void)0 : __assert(__func__, __FILE__, \
__LINE__, #e))
+#if __BSD_VISIBLE
+#define __assert_unreachable() assert(0 && "unreachable segment reached")
+#endif /* __BSD_VISIBLE */
#endif /* NDEBUG */
#ifndef _ASSERT_H_

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 19, 1:01 PM (3 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15403758
Default Alt Text
D48077.diff (643 B)

Event Timeline