From 725bc9809fb7381241eea218ea08b53708a6c574 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 29 Nov 2024 18:45:44 -0500 Subject: [PATCH] Bugfix for enum tags --- stdlib/enums.c | 1 + 1 file changed, 1 insertion(+) diff --git a/stdlib/enums.c b/stdlib/enums.c index a797c11..b326e1a 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) {