Skip to content

Commit c3ae413

Browse files
authored
[Runtime] Use proper offset in generic multi payload enum layout strings (#66856)
1 parent bbccbd3 commit c3ae413

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

stdlib/public/runtime/Enum.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,6 @@ void swift::swift_initEnumMetadataMultiPayloadWithLayoutString(
510510
writer.writeBytes(payloadRefCountBytes);
511511
writer.writeBytes(size_t(totalSize));
512512

513-
size_t fullOffset = 0;
514513
LayoutStringFlags flags = LayoutStringFlags::Empty;
515514

516515
LayoutStringWriter offsetWriter{layoutStr, writer.offset};
@@ -525,6 +524,7 @@ void swift::swift_initEnumMetadataMultiPayloadWithLayoutString(
525524

526525
size_t layoutStrOffsetBefore = writer.offset;
527526
size_t previousFieldOffset = 0;
527+
size_t fullOffset = 0;
528528
_swift_addRefCountStringForMetatype(writer, flags, payloadType,
529529
fullOffset, previousFieldOffset);
530530

0 commit comments

Comments
 (0)