From f78cd6357acf7bd8eae6687f2530201acd522329 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 8 Aug 2024 13:20:38 -0400 Subject: Change table removal function to use values instead of references --- builtins/table.h | 1 + 1 file changed, 1 insertion(+) (limited to 'builtins') diff --git a/builtins/table.h b/builtins/table.h index e136f460..36f6d75e 100644 --- a/builtins/table.h +++ b/builtins/table.h @@ -38,6 +38,7 @@ void Table$set(table_t *t, const void *key, const void *value, const TypeInfo *t Table$set(t, &k, &v, type); }) #define Table$reserve_value(t, key_expr, type) ({ __typeof(key_expr) k = key_expr; Table$reserve(t, &k, NULL, type); }) void Table$remove(table_t *t, const void *key, const TypeInfo *type); +#define Table$remove_value(t, key_expr, type) ({ __typeof(key_expr) k = key_expr; Table$remove(t, &k, type); }) void Table$clear(table_t *t); table_t Table$sorted(table_t t, const TypeInfo *type); void Table$mark_copy_on_write(table_t *t); -- cgit v1.2.3