fix(map): use names like Map_key_value not Map_keyvalue

This makes little difference in practice except for extremely unlikely
ambiguities. But it looks nicer in compiler errors and stacktraces where
you see the fully expanded names
This commit is contained in:
bfredl
2026-02-26 11:44:48 +01:00
parent 5cbb9d613b
commit 84d3bbef23
2 changed files with 14 additions and 13 deletions

View File

@@ -7,7 +7,8 @@
# define VAL_NAME(x) quasiquote(x, ptr_t)
#endif
#define MAP_NAME(x) VAL_NAME(KEY_NAME(x))
#define after_underscore(x) quasiquote(x, _)
#define MAP_NAME(x) VAL_NAME(after_underscore(KEY_NAME(x)))
#define MAP_TYPE MAP_NAME(Map_)
#define KEY_TYPE KEY_NAME()
#define VALUE_TYPE VAL_NAME()