more info in assertion failures

This commit is contained in:
Andrew Kelley
2019-09-22 16:40:48 -04:00
parent 65b495af58
commit 31b72da84a
2 changed files with 9 additions and 10 deletions

View File

@@ -18,17 +18,10 @@ void zig_panic(const char *format, ...) {
vfprintf(stderr, format, ap);
fflush(stderr);
va_end(ap);
stage2_panic(nullptr, 0);
stage2_panic("", 0);
abort();
}
void assert(bool ok) {
if (!ok) {
const char *msg = "Assertion failed. This is a bug in the Zig compiler.";
stage2_panic(msg, strlen(msg));
}
}
uint32_t int_hash(int i) {
return (uint32_t)(i % UINT32_MAX);
}