aboutsummaryrefslogtreecommitdiff
path: root/builtins
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-04 05:05:31 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-04 05:05:31 -0400
commit97a964aa861e7c0066a0bf1f67469fbb93febcad (patch)
tree02d46451d6f1e95f293287a78bcd83fb3214786e /builtins
parentaf15e89303ba7e37e9f25c2cead4910ab5d09202 (diff)
Implicit filename for table getting
Diffstat (limited to 'builtins')
-rw-r--r--builtins/table.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/builtins/table.h b/builtins/table.h
index da60b3be..5284d1cc 100644
--- a/builtins/table.h
+++ b/builtins/table.h
@@ -31,11 +31,11 @@
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) ({ \
+#define Table$get_value_or_fail(table_expr, key_t, val_t, key_expr, info_expr, start, end) ({ \
const table_t t = table_expr; key_t k = key_expr; const TypeInfo* info = info_expr; \
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)); \
+ fail_source(__SOURCE_FILE__, 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; \