File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -861,6 +861,16 @@ using TargetRelativeMethodDescriptorPointer =
861
861
using RelativeMethodDescriptorPointer =
862
862
TargetRelativeMethodDescriptorPointer<InProcess>;
863
863
864
+ template <typename Runtime> struct TargetProtocolRequirement ;
865
+
866
+ template <typename Runtime>
867
+ using TargetRelativeProtocolRequirementPointer =
868
+ RelativeIndirectablePointer<const TargetProtocolRequirement<Runtime>,
869
+ /* nullable*/ true >;
870
+
871
+ using RelativeProtocolRequirementPointer =
872
+ TargetRelativeProtocolRequirementPointer<InProcess>;
873
+
864
874
// / An entry in the method override table, referencing a method from one of our
865
875
// / ancestor classes, together with an implementation.
866
876
template <typename Runtime>
@@ -2078,7 +2088,7 @@ using GenericBoxHeapMetadata = TargetGenericBoxHeapMetadata<InProcess>;
2078
2088
// / pointer to the protocol requirement descriptor.
2079
2089
template <typename Runtime>
2080
2090
struct TargetResilientWitness {
2081
- RelativeIndirectablePointer<TargetProtocolRequirement< Runtime> > Requirement;
2091
+ TargetRelativeProtocolRequirementPointer< Runtime> Requirement;
2082
2092
RelativeDirectPointer<void > Witness;
2083
2093
};
2084
2094
using ResilientWitness = TargetResilientWitness<InProcess>;
You can’t perform that action at this time.
0 commit comments