summaryrefslogtreecommitdiff
path: root/dev-lisp/gcl/files/gcl-2.6.13_pre99-assertion.patch
blob: e788b62f2bf03f410960f76e51b6ce2aa72c3f11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
https://bugs.gentoo.org/778770
--- a/h/notcomp.h
+++ b/h/notcomp.h
@@ -299,7 +299,7 @@
 #define coerce_to_filename(a_,b_) coerce_to_filename1(a_,b_,sizeof(b_))
 
 #include <errno.h>
-#define massert(a_) ({errno=0;if (!(a_)||errno) assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
+#define massert(a_) ({errno=0;if (!(a_)) assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
 
 extern bool writable_malloc;
 #define writable_malloc_wrap(f_,rt_,a_...) ({rt_ v;bool w=writable_malloc;writable_malloc=1;v=f_(a_);writable_malloc=w;v;})