@@ -36,7 +36,8 @@ template <typename Runtime>
36
36
using SharedTargetMetadataRef = std::shared_ptr<TargetMetadata<Runtime>>;
37
37
38
38
template <typename Runtime>
39
- using SharedTargetNominalTypeDescriptorRef = std::shared_ptr<TargetNominalTypeDescriptor<Runtime>>;
39
+ using SharedTargetNominalTypeDescriptorRef
40
+ = std::shared_ptr<TargetNominalTypeDescriptor<Runtime>>;
40
41
41
42
using FieldSection = ReflectionSection<FieldDescriptorIterator>;
42
43
using AssociatedTypeSection = ReflectionSection<AssociatedTypeIterator>;
@@ -70,7 +71,8 @@ class ReflectionContext {
70
71
}
71
72
72
73
template <typename M>
73
- SharedTargetMetadataRef<Runtime> _readMetadata (StoredPointer Address, size_t Size = sizeof (M)) {
74
+ SharedTargetMetadataRef<Runtime> _readMetadata (StoredPointer Address,
75
+ size_t Size = sizeof (M)) {
74
76
uint8_t *Buffer = (uint8_t *)malloc (Size);
75
77
if (!Reader.readBytes (Address, Buffer, Size)) {
76
78
free (Buffer);
@@ -147,9 +149,10 @@ class ReflectionContext {
147
149
case MetadataKind::ErrorObject:
148
150
return _readMetadata<TargetEnumMetadata<Runtime>>(Address);
149
151
case MetadataKind::Existential:
150
- return _readMetadata<TargetClassMetadata <Runtime>>(Address);
152
+ return _readMetadata<TargetExistentialTypeMetadata <Runtime>>(Address);
151
153
case MetadataKind::ExistentialMetatype:
152
- return _readMetadata<TargetClassMetadata<Runtime>>(Address);
154
+ return _readMetadata<
155
+ TargetExistentialMetatypeMetadata<Runtime>>(Address);
153
156
case MetadataKind::ForeignClass:
154
157
return _readMetadata<TargetForeignClassMetadata<Runtime>>(Address);
155
158
case MetadataKind::Function:
0 commit comments