From 3f2221dfb9ab33b7ac44bbf822a78753a0357d25 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 21 Jun 2023 23:52:23 +0200 Subject: mem2reg: implement ssa construction; this breaks regalloc right now --- io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'io.c') diff --git a/io.c b/io.c index d8652e3..d85d8d3 100644 --- a/io.c +++ b/io.c @@ -637,8 +637,8 @@ mapopen(const char **err, const char *path) int ret; do { - enum { CHUNKSIZ = 1<<16 }; - if ((cap += CHUNKSIZ) < CHUNKSIZ) { + enum { CHUNKSIZ = 1<<10 }; + if (f.n + CHUNKSIZ >= cap && (cap += CHUNKSIZ) < CHUNKSIZ) { /* overflow */ free(p); goto Big; -- cgit v1.2.3