diff --git a/Source/Metadata.swift b/Source/Metadata.swift index 35d78b3..a3d44e5 100755 --- a/Source/Metadata.swift +++ b/Source/Metadata.swift @@ -292,11 +292,12 @@ extension Metadata { } for i in 0.. Any.Type?] = [ + "function": { _getTypeByMangledNameInContext(mangledTypeName, UInt(getMangledTypeNameSize(mangledTypeName)), genericContext: self.contextDescriptorPointer, genericArguments: self.genericArgumentVector) } + ] + guard let function = functionMap["function"], let fieldType = function() else { continue } + result.append(Property.Description(key: name, type: fieldType, offset: fieldOffsets[i])) } return result }