libsysprof-analyze: translate address to native endianness

This commit is contained in:
Christian Hergert
2023-05-22 13:19:50 -07:00
parent aab4408f73
commit a1f83c8104

View File

@ -139,13 +139,16 @@ sysprof_document_jitmap_get_mapping (SysprofDocumentJitmap *self,
while (pos < endptr) while (pos < endptr)
{ {
SysprofAddress addr;
Jitmap map; Jitmap map;
if (pos + sizeof map.address >= endptr) if (pos + sizeof addr >= endptr)
break; break;
memcpy (&map.address, pos, sizeof map.address); memcpy (&addr, pos, sizeof addr);
pos += sizeof map.address; pos += sizeof addr;
map.address = SYSPROF_DOCUMENT_FRAME_UINT64 (self, addr);
if (!(map.name = SYSPROF_DOCUMENT_FRAME_CSTRING (self, (const char *)pos))) if (!(map.name = SYSPROF_DOCUMENT_FRAME_CSTRING (self, (const char *)pos)))
break; break;