aboutsummaryrefslogtreecommitdiff
path: root/stdlib
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-11-29 18:45:44 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-11-29 18:45:44 -0500
commit725bc9809fb7381241eea218ea08b53708a6c574 (patch)
treede8235fdeb9ce0b6d8eb7c7748f24de3154b67d2 /stdlib
parentf66f8ad7119207b99f00ea2ea389550ee65db5b3 (diff)
Bugfix for enum tags
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/enums.c1
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) {