Merge branch 'js/use-bug-macro'
Developer support update, by using BUG() macro instead of die() to mark codepaths that should not happen more clearly. * js/use-bug-macro: BUG_exit_code: fix sparse "symbol not declared" warning Convert remaining die*(BUG) messages Replace all die("BUG: ...") calls by BUG() ones run-command: use BUG() to report bugs, not die() test-tool: help verifying BUG() code paths
This commit is contained in:
@ -1074,7 +1074,7 @@ int git_qsort_s(void *base, size_t nmemb, size_t size,
|
||||
|
||||
#define QSORT_S(base, n, compar, ctx) do { \
|
||||
if (qsort_s((base), (n), sizeof(*(base)), compar, ctx)) \
|
||||
die("BUG: qsort_s() failed"); \
|
||||
BUG("qsort_s() failed"); \
|
||||
} while (0)
|
||||
|
||||
#ifndef REG_STARTEND
|
||||
@ -1133,6 +1133,9 @@ static inline int regexec_buf(const regex_t *preg, const char *buf, size_t size,
|
||||
#define HAVE_VARIADIC_MACROS 1
|
||||
#endif
|
||||
|
||||
/* usage.c: only to be used for testing BUG() implementation (see test-tool) */
|
||||
extern int BUG_exit_code;
|
||||
|
||||
#ifdef HAVE_VARIADIC_MACROS
|
||||
__attribute__((format (printf, 3, 4))) NORETURN
|
||||
void BUG_fl(const char *file, int line, const char *fmt, ...);
|
||||
|
Reference in New Issue
Block a user