diff options
-rw-r--r-- | src/lj_cconv.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_cconv.c b/src/lj_cconv.c index de4938e4..90cd36e3 100644 --- a/src/lj_cconv.c +++ b/src/lj_cconv.c | |||
@@ -702,6 +702,7 @@ static void cconv_substruct_init(CTState *cts, CType *d, uint8_t *dp, | |||
702 | } else if (ctype_isxattrib(df->info, CTA_SUBTYPE)) { | 702 | } else if (ctype_isxattrib(df->info, CTA_SUBTYPE)) { |
703 | cconv_substruct_init(cts, ctype_rawchild(cts, df), | 703 | cconv_substruct_init(cts, ctype_rawchild(cts, df), |
704 | dp+df->size, o, len, ip); | 704 | dp+df->size, o, len, ip); |
705 | if ((d->info & CTF_UNION)) break; | ||
705 | } /* Ignore all other entries in the chain. */ | 706 | } /* Ignore all other entries in the chain. */ |
706 | } | 707 | } |
707 | } | 708 | } |