tcc_internal_error: print function with __func__.

Though __func__ was introduced in C99, this is
preferable to __FUNCTION__, an obsolete GCC extension.
Found with gcc -Wpedantic.
This commit is contained in:
John Scott 2020-10-18 17:54:01 -04:00
parent 558c6f56e2
commit 53587ee415
No known key found for this signature in database
GPG Key ID: 72BC7148C0AB2DA7
1 changed files with 2 additions and 2 deletions

4
tcc.h
View File

@ -1061,7 +1061,7 @@ struct filespec {
#define TOK_TWOSHARPS 0xa3 /* ## preprocessing token */
#define TOK_PLCHLDR 0xa4 /* placeholder token as defined in C99 */
#define TOK_NOSUBST 0xa5 /* means following token has already been pp'd */
#define TOK_PPJOIN 0xa6 /* A '##' in the right position to mean pasting */
#define TOK_PPJOIN 0xa6 /* A '##' in the right position to mean pasting */
/* assignment operators */
#define TOK_A_ADD 0xb0
@ -1238,7 +1238,7 @@ PUB_FUNC void _tcc_error_noabort(const char *fmt, ...) PRINTF_LIKE(1,2);
PUB_FUNC NORETURN void _tcc_error(const char *fmt, ...) PRINTF_LIKE(1,2);
PUB_FUNC void _tcc_warning(const char *fmt, ...) PRINTF_LIKE(1,2);
#define tcc_internal_error(msg) tcc_error("internal compiler error\n"\
"%s:%d: in %s(): " msg, __FILE__,__LINE__,__FUNCTION__)
"%s:%d: in %s(): " msg, __FILE__,__LINE__,__func__)
/* other utilities */
ST_FUNC void dynarray_add(void *ptab, int *nb_ptr, void *data);