From ebb16b60364ca97adb082490cea9a03061afb340 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 25 Apr 2025 14:19:04 -0400 Subject: Improved errors for list indexing --- src/stdlib/stdlib.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/stdlib/stdlib.h b/src/stdlib/stdlib.h index d60ff4fd..ee4149b1 100644 --- a/src/stdlib/stdlib.h +++ b/src/stdlib/stdlib.h @@ -47,16 +47,16 @@ void _tomo_parse_args(int argc, char *argv[], Text_t usage, Text_t help, int spe fflush(stdout); \ if (USE_COLOR) fputs("\x1b[31;7m ==================== ERROR ==================== \n\n\x1b[0;1m", stderr); \ else fputs("==================== ERROR ====================\n\n", stderr); \ + print_stacktrace(stderr, 0); \ + fputs("\n", stderr); \ + if (USE_COLOR) fputs("\x1b[31;1m", stderr); \ fprint_inline(stderr, __VA_ARGS__); \ - if (USE_COLOR) fputs("\x1b[m", stderr); \ file_t *_file = (filename) ? load_file(filename) : NULL; \ if ((filename) && _file) { \ fputs("\n", stderr); \ - highlight_error(_file, _file->text+(start), _file->text+(end), "\x1b[31;1m", 2, USE_COLOR); \ - fputs("\n", stderr); \ + highlight_error(_file, _file->text+(start), _file->text+(end), "\x1b[31;1m", 1, USE_COLOR); \ } \ if (USE_COLOR) fputs("\x1b[m", stderr); \ - print_stacktrace(stderr, 1); \ fflush(stderr); \ raise(SIGABRT); \ _exit(1); \ -- cgit v1.2.3