diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-11-29 18:45:44 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-11-29 18:45:44 -0500 |
| commit | 725bc9809fb7381241eea218ea08b53708a6c574 (patch) | |
| tree | de8235fdeb9ce0b6d8eb7c7748f24de3154b67d2 /stdlib | |
| parent | f66f8ad7119207b99f00ea2ea389550ee65db5b3 (diff) | |
Bugfix for enum tags
Diffstat (limited to 'stdlib')
| -rw-r--r-- | stdlib/enums.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/stdlib/enums.c b/stdlib/enums.c index a797c11d..b326e1ad 100644 --- a/stdlib/enums.c +++ b/stdlib/enums.c @@ -108,6 +108,7 @@ public void Enum$deserialize(FILE *in, void *outval, Array_t *pointers, const Ty { int32_t tag = 0; Int32$deserialize(in, &tag, pointers, &Int32$info); + *(int32_t*)outval = tag; NamedType_t value = type->EnumInfo.tags[tag-1]; if (value.type && value.type->size > 0) { |
