Merge pull request #67173 from drexin/wip-singleton-inject

Support destructiveInjectEnumTag in singleton enums with layout strings
This commit is contained in:
Dario Rexin
2023-07-06 19:33:05 -07:00
committed by GitHub
5 changed files with 37 additions and 1 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,