From fc1410099d6ccbb72adb54ecffd0711348706ca4 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Sun, 27 Feb 2022 20:39:54 +0200 Subject: Have cant_happen() give more information. --- awk.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'awk.h') diff --git a/awk.h b/awk.h index 09c929c2..ca648087 100644 --- a/awk.h +++ b/awk.h @@ -1376,8 +1376,8 @@ extern void r_freeblock(void *, int id); #define ALREADY_MALLOCED 2 #define ELIDE_BACK_NL 4 -#define cant_happen() r_fatal("internal error line %d, file: %s", \ - __LINE__, __FILE__) +#define cant_happen(format, ...) r_fatal("internal error: file %s, line %d: " format, \ + __FILE__, __LINE__, __VA_ARGS__) #define emalloc(var,ty,x,str) (void) (var = (ty) emalloc_real((size_t)(x), str, #var, __FILE__, __LINE__)) #define ezalloc(var,ty,x,str) (void) (var = (ty) ezalloc_real((size_t)(x), str, #var, __FILE__, __LINE__)) -- cgit v1.2.3