tests: ensure we sort by time after pid/tid

This commit is contained in:
Christian Hergert
2020-02-18 12:00:08 -08:00
parent 521024d51f
commit 4fd2068367

View File

@ -32,6 +32,7 @@ typedef struct
{
gint pid;
gint tid;
gint64 time;
SysprofCaptureAddress addr;
gint64 size;
} Alloc;
@ -53,6 +54,11 @@ compare_alloc (gconstpointer a,
else if (aptr->tid > bptr->tid)
return 1;
if (aptr->time < bptr->time)
return -1;
else if (aptr->time > bptr->time)
return 1;
if (aptr->addr < bptr->addr)
return -1;
else if (aptr->addr > bptr->addr)
@ -84,6 +90,7 @@ find_temp_allocs (SysprofCaptureReader *reader)
a.pid = ev->frame.pid;
a.tid = ev->tid;
a.time = ev->frame.time;
a.addr = ev->alloc_addr;
a.size = ev->alloc_size;