From ff95aa5e6442c76a229bb54758617bd278d4f709 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 11 Dec 2024 13:47:00 -0500 Subject: Bugfix for max cache size --- compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compile.c b/compile.c index 2f7b1b65..7c9ecf8a 100644 --- a/compile.c +++ b/compile.c @@ -970,7 +970,7 @@ CORD compile_statement(env_t *env, ast_t *ast) CORD pop_code = CORD_EMPTY; if (fndef->cache->tag == Int && !cache_size.is_none && cache_size.i > 0) { pop_code = CORD_all("if (cache.entries.length > ", CORD_asprintf("%ld", cache_size.i), - ") Table$remove(&cache, cache.entries.data + cache.entries.stride*RNG$int64(default_rng, I(0), I(cache.entries.length-1)), table_type);\n"); + ") Table$remove(&cache, cache.entries.data + cache.entries.stride*RNG$int64(default_rng, 0, cache.entries.length-1), table_type);\n"); } CORD arg_typedef = compile_struct_header(env, args_def); -- cgit v1.2.3