libsysprof-analyze: use swap helpers to decode

This commit is contained in:
Christian Hergert
2023-04-25 17:09:38 -07:00
parent 97c93ea965
commit a47627e5b9

View File

@ -132,44 +132,23 @@ _sysprof_document_frame_new (GMappedFile *mapped_file,
int int
sysprof_document_frame_get_cpu (SysprofDocumentFrame *self) sysprof_document_frame_get_cpu (SysprofDocumentFrame *self)
{ {
int ret;
g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0); g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0);
if G_LIKELY (self->needs_swap) return SYSPROF_DOCUMENT_FRAME_INT32 (self, self->frame->cpu);
ret = self->frame->cpu;
else
ret = GUINT32_SWAP_LE_BE (self->frame->cpu);
return ret;
} }
int int
sysprof_document_frame_get_pid (SysprofDocumentFrame *self) sysprof_document_frame_get_pid (SysprofDocumentFrame *self)
{ {
int ret;
g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0); g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0);
if G_LIKELY (self->needs_swap) return SYSPROF_DOCUMENT_FRAME_INT32 (self, self->frame->pid);
ret = self->frame->pid;
else
ret = GUINT32_SWAP_LE_BE (self->frame->pid);
return ret;
} }
gint64 gint64
sysprof_document_frame_get_time (SysprofDocumentFrame *self) sysprof_document_frame_get_time (SysprofDocumentFrame *self)
{ {
gint64 ret;
g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0); g_return_val_if_fail (SYSPROF_IS_DOCUMENT_FRAME (self), 0);
if G_LIKELY (self->needs_swap) return SYSPROF_DOCUMENT_FRAME_INT64 (self, self->frame->time);
ret = self->frame->time;
else
ret = GUINT32_SWAP_LE_BE (self->frame->time);
return ret;
} }