Skip to content

Commit 0e3ed0a

Browse files
authored
Merge pull request #18200 from dcci/existlayourtarget
[Runtime] Targetize the layout of ExistentialContainer.
2 parents 66d1217 + 463021f commit 0e3ed0a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

include/swift/Runtime/ExistentialContainer.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ namespace swift {
2020
/// The basic layout of an opaque (non-class-bounded) existential type.
2121
template <typename Runtime>
2222
struct TargetOpaqueExistentialContainer {
23-
ValueBuffer Buffer;
24-
const TargetMetadata<Runtime> *Type;
25-
// const void *WitnessTables[];
23+
TargetValueBuffer<Runtime> Buffer;
24+
ConstTargetMetadataPointer<Runtime, TargetMetadata> Type;
2625

2726
const TargetWitnessTable<Runtime> **getWitnessTables() {
2827
return reinterpret_cast<const TargetWitnessTable<Runtime> **>(this + 1);

0 commit comments

Comments
 (0)