diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 15:37:51 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-21 15:37:51 -0400 |
| commit | 0b76011a45b421b1473e9be75e538d3ceadf1140 (patch) | |
| tree | 5738f89e0fb55235e0a3fda861db1a2dde2bd063 /stdlib/patterns.c | |
| parent | 013995b146a5984a7bd053ad33aae88d42838868 (diff) | |
Remove some less-supported code features like static initializers for
variable-sized arrays
Diffstat (limited to 'stdlib/patterns.c')
| -rw-r--r-- | stdlib/patterns.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/stdlib/patterns.c b/stdlib/patterns.c index 7a165836..7f7d711b 100644 --- a/stdlib/patterns.c +++ b/stdlib/patterns.c @@ -1267,10 +1267,18 @@ public const TypeInfo_t Pattern$info = { .metamethods=Text$metamethods, }; +static const TypeInfo_t _text_array = { + .size=sizeof(Array_t), + .align=__alignof__(Array_t), + .tag=ArrayInfo, + .ArrayInfo.item=&Text$info, + .metamethods=Array$metamethods, +}; + static NamedType_t _match_fields[3] = { {"text", &Text$info}, {"index", &Int$info}, - {"captures", Array$info(&Text$info)}, + {"captures", &_text_array}, }; static bool Match$is_none(const void *m, const TypeInfo_t*) |
