From 2a12cb869ba7ae81513e771bb0dab670a80f0e32 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 22 Dec 2024 15:31:58 -0500 Subject: Bugfixes for table updates and array concat updates --- stdlib/tables.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'stdlib/tables.h') diff --git a/stdlib/tables.h b/stdlib/tables.h index 50ecc453..405cc7df 100644 --- a/stdlib/tables.h +++ b/stdlib/tables.h @@ -36,7 +36,7 @@ void *Table$get(Table_t t, const void *key, const TypeInfo_t *type); val_t *nonnull_var = Table$get(t, &k, info_expr); \ nonnull_var ? nonnull_expr : null_expr; }) #define Table$get_or_setdefault(table_expr, key_t, val_t, key_expr, default_expr, info_expr) ({ \ - Table_t *t = &table_expr; const key_t k = key_expr; \ + Table_t *t = table_expr; const key_t k = key_expr; \ val_t *v = Table$get(*t, &k, info_expr); \ v ? v : (val_t*)Table$reserve(t, &k, (val_t[1]){default_expr}, info_expr); }) #define Table$get_or_default(table_expr, key_t, val_t, key_expr, default_expr, info_expr) ({ \ -- cgit v1.2.3