Added more descriptive names for internal errors. Thanks to Jean-Paul Mari for the patch

This commit is contained in:
ggn 2021-10-17 12:10:32 +03:00 committed by Shamus Hammons
parent 7c93fb2f08
commit dc18dfea58
1 changed files with 12 additions and 2 deletions

14
error.c
View File

@ -10,7 +10,17 @@
#include <stdarg.h>
#include <token.h>
#include "listing.h"
#include "token.h"
char * interror_msg[] = {
"Unknown internal error", // Error not referenced, should not be displayed
"Unknown internal error", // Error not referenced, should not be displayed
"Bad MULTX entry in chrtab", // Error #2
"Unknown internal error", // Error not referenced, should not be displayed
"Bad fixup type", // Error #4
"Bad operator in expression stream", // Error #5
"Can't find generated code in section", // Error #6
"Fixup (loc) out of range" // Error #7
"Absolute top filename found" // Error #8
};
// Exported variables
int errcnt; // Error count
@ -204,7 +214,7 @@ int interror(int n)
char buf[EBUFSIZ];
err_setup();
sprintf(buf, "%s %d: Internal error #%d\n", curfname, curlineno, n);
sprintf(buf, "%s %d: Internal error #%d: %s\n", curfname, curlineno, n, interror_msg[n]);
if (listing > 0)
ship_ln(buf);