diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 16:16:33 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 16:16:33 -0400 |
| commit | 0ef96cb3c0d79ecd1ca4a1f04b58ee6dd0e03586 (patch) | |
| tree | 4ed86bf5ee7b33fd258c692b7d877bc2574dccf1 /stdlib/tables.h | |
| parent | 0b76011a45b421b1473e9be75e538d3ceadf1140 (diff) | |
Fix issue with constant initializers for metamethods
Diffstat (limited to 'stdlib/tables.h')
| -rw-r--r-- | stdlib/tables.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/stdlib/tables.h b/stdlib/tables.h index 405cc7df..979da5e7 100644 --- a/stdlib/tables.h +++ b/stdlib/tables.h @@ -92,7 +92,7 @@ void Table$deserialize(FILE *in, void *outval, Array_t *pointers, const TypeInfo extern const TypeInfo_t CStrToVoidStarTable; -#define Table$metamethods ((metamethods_t){ \ +#define Table$metamethods { \ .as_text=Table$as_text, \ .compare=Table$compare, \ .equal=Table$equal, \ @@ -100,7 +100,7 @@ extern const TypeInfo_t CStrToVoidStarTable; .is_none=Table$is_none, \ .serialize=Table$serialize, \ .deserialize=Table$deserialize, \ -}) +} #define Table$info(key_expr, value_expr) &((TypeInfo_t){.size=sizeof(Table_t), .align=__alignof__(Table_t), \ .tag=TableInfo, .TableInfo.key=key_expr, .TableInfo.value=value_expr, .metamethods=Table$metamethods}) |
