mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Runtime] Handle generic multi payload enums in resilient resolve (#66848)
* [Runtime] Handle generic multi payload enums in resilient resolve * Update BytecodeLayouts.cpp * Update BytecodeLayouts.cpp
This commit is contained in:
@@ -748,6 +748,14 @@ void swift::swift_resolve_resilientAccessors(uint8_t *layoutStr,
|
||||
break;
|
||||
}
|
||||
|
||||
case RefCountingKind::MultiPayloadEnumGeneric: {
|
||||
reader.skip(sizeof(size_t));
|
||||
auto numPayloads = reader.readBytes<size_t>();
|
||||
auto refCountBytes = reader.readBytes<size_t>();
|
||||
reader.skip(sizeof(size_t) * (numPayloads + 1) + refCountBytes);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user