Commit: b49aacb829b15c2bb4ffcfee5d42fc818af811ef
Parent: 15356a94e46add94d999b8a9fa13eb0dae1eecca
Author: Randy Palamar
Date: Sun, 23 Jun 2024 13:17:31 -0600
fix build with debugging disabled
Diffstat:
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/main.c b/main.c
@@ -9,7 +9,8 @@
#define BACKLOG_SIZE (16 * MEGABYTE)
#ifndef _DEBUG
-static void do_debug(void) { }
+static void do_debug(GLCtx *gl) { }
+#include "vtgl.c"
#else
#include <dlfcn.h>
#include <time.h>
@@ -245,6 +246,9 @@ main(void)
os_alloc_ring_buffer(&term.log, BACKLOG_SIZE);
term.child = os_fork_child("/bin/sh");
+ do_debug(&term.gl);
+ init_callbacks(&term.gl);
+
f32 last_time = 0;
while (!glfwWindowShouldClose(term.gl.window)) {
do_debug(&term.gl);
diff --git a/util.c b/util.c
@@ -29,7 +29,9 @@ alloc_(Arena *a, size len, size align, size count)
{
size padding = -(uintptr_t)a->beg & (align - 1);
size available = a->end - a->beg - padding;
- ASSERT(available > 0 && count < available / len);
+ if (available <= 0 || available / len <= count) {
+ ASSERT(0);
+ }
void *p = a->beg + padding;
a->beg += padding + count * len;