mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Fix crash on tuple metadata dump
This commit is contained in:
@@ -3952,9 +3952,15 @@ void Metadata::dump() const {
|
||||
printf("Kind: %s.\n", getStringForMetadataKind(getKind()).data());
|
||||
printf("Value Witnesses: %p.\n", getValueWitnesses());
|
||||
|
||||
auto *contextDescriptor = getTypeContextDescriptor();
|
||||
printf("Name: %s.\n", contextDescriptor->Name.get());
|
||||
printf("Type Context Description: %p.\n", contextDescriptor);
|
||||
if (auto *contextDescriptor = getTypeContextDescriptor()) {
|
||||
printf("Name: %s.\n", contextDescriptor->Name.get());
|
||||
printf("Type Context Description: %p.\n", contextDescriptor);
|
||||
}
|
||||
|
||||
if (auto *tuple = dyn_cast<TupleTypeMetadata>(this)) {
|
||||
printf("Labels: %s.\n", tuple->Labels);
|
||||
}
|
||||
|
||||
printf("Generic Args: %p.\n", getGenericArgs());
|
||||
|
||||
#if SWIFT_OBJC_INTEROP
|
||||
|
||||
Reference in New Issue
Block a user