mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Rename 'RequirementKind::ValueWitnessMarker' to 'WitnessMarker'.
It's witnessing protocol requirements, not values, and "value witness" has a particular meaning in IRGen. Swift SVN r11814
This commit is contained in:
@@ -492,7 +492,7 @@ static uint8_t getRawStableRequirementKind(RequirementKind kind) {
|
||||
switch (kind) {
|
||||
CASE(Conformance)
|
||||
CASE(SameType)
|
||||
CASE(ValueWitnessMarker)
|
||||
CASE(WitnessMarker)
|
||||
}
|
||||
#undef CASE
|
||||
}
|
||||
@@ -515,7 +515,7 @@ void Serializer::writeRequirements(ArrayRef<Requirement> requirements) {
|
||||
addTypeRef(req.getSecondType()));
|
||||
break;
|
||||
|
||||
case RequirementKind::ValueWitnessMarker:
|
||||
case RequirementKind::WitnessMarker:
|
||||
GenericRequirementLayout::emitRecord(
|
||||
Out, ScratchRecord, reqAbbrCode,
|
||||
getRawStableRequirementKind(req.getKind()),
|
||||
@@ -564,7 +564,7 @@ bool Serializer::writeGenericParams(const GenericParamList *genericParams) {
|
||||
addTypeRef(next.getFirstType()),
|
||||
addTypeRef(next.getSecondType()));
|
||||
break;
|
||||
case RequirementKind::ValueWitnessMarker:
|
||||
case RequirementKind::WitnessMarker:
|
||||
llvm_unreachable("Can't show up in requirement representations");
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user