mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #67171 from drexin/wip-sp-simp-inject
Support destructiveInjectEnumTag in simple single payload enums with layout strings
This commit is contained in:
@@ -2346,6 +2346,17 @@ FUNCTION(EnumSimpleGetEnumTag,
|
||||
ATTRS(NoUnwind, WillReturn),
|
||||
EFFECT(NoEffect))
|
||||
|
||||
// unsigned swift_enumSimple_destructiveInjectEnumTag(swift::OpaqueValue *address,
|
||||
// unsigned tag,
|
||||
// const Metadata *metadata)
|
||||
FUNCTION(EnumSimpleDestructiveInjectEnumTag,
|
||||
swift_enumSimple_destructiveInjectEnumTag,
|
||||
C_CC, AlwaysAvailable,
|
||||
RETURNS(VoidTy),
|
||||
ARGS(Int8PtrTy, Int32Ty, TypeMetadataPtrTy),
|
||||
ATTRS(NoUnwind, WillReturn),
|
||||
EFFECT(NoEffect))
|
||||
|
||||
// unsigned swift_enumFn_getEnumTag(swift::OpaqueValue *address,
|
||||
// const Metadata *metadata);
|
||||
FUNCTION(EnumFnGetEnumTag,
|
||||
|
||||
Reference in New Issue
Block a user