diff options
Diffstat (limited to 'stdlib/enums.c')
| -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) { |
