diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-08-17 14:48:56 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-08-17 14:48:56 -0400 |
| commit | 3229e74d91d726acb970e9e92aafdd4b57d81de4 (patch) | |
| tree | f59473feff38c608cfe4c12c6897a0abaca12795 | |
| parent | cbe117a6d3c1f9e9167b671c752cde978c4ea8d1 (diff) | |
Remove 'const' where it caused problems
| -rw-r--r-- | builtins/table.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/builtins/table.h b/builtins/table.h index 68231faf..0ff4cb91 100644 --- a/builtins/table.h +++ b/builtins/table.h @@ -33,13 +33,13 @@ table_t Table$from_entries(array_t entries, const TypeInfo *type); void *Table$get(table_t t, const void *key, const TypeInfo *type); #define Table$get_value_or_fail(table_expr, key_t, val_t, key_expr, info_expr, filename, start, end) ({ \ const table_t t = table_expr; key_t k = key_expr; const TypeInfo* info = info_expr; \ - const val_t *v = Table$get(t, &k, info); \ + val_t *v = Table$get(t, &k, info); \ if (__builtin_expect(v == NULL, 0)) \ fail_source(filename, start, end, "The key %r is not in this table\n", generic_as_text(&k, no, info->TableInfo.key)); \ *v; }) #define Table$get_value_or_default(table_expr, key_t, val_t, key_expr, default_val, info_expr) ({ \ const table_t t = table_expr; const key_t k = key_expr; \ - const val_t *v = Table$get(t, &k, info_expr); \ + val_t *v = Table$get(t, &k, info_expr); \ v ? *v : default_val; }) #define Table$has_value(table_expr, key_expr, info_expr) ({ \ const table_t t = table_expr; __typeof(key_expr) k = key_expr; \ |
