[Runtime] Add destructiveEnumInject support for singleton enums with layout strings

This commit is contained in:
Dario Rexin
2023-07-06 15:46:59 -07:00
parent 40a7396b03
commit de177dc2ec
3 changed files with 20 additions and 0 deletions

View File

@@ -659,6 +659,11 @@ extern "C" unsigned swift_singletonEnum_getEnumTag(swift::OpaqueValue *address,
return 0;
}
extern "C" void swift_singletonEnum_destructiveInjectEnumTag(
swift::OpaqueValue *address, unsigned tag, const Metadata *metadata) {
return;
}
template <typename T>
static inline T handleSinglePayloadEnumSimpleTag(
LayoutStringReader &reader, uint8_t *addr,