mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
perf: let the compiler know our cast is alignment-safe
We know everything is 64-bit aligned, so casting via (void*) squashes the compiler warning.
This commit is contained in:
@ -247,7 +247,7 @@ sp_perf_counter_flush (SpPerfCounter *self,
|
|||||||
* which means there will always be space for one header, which means we
|
* which means there will always be space for one header, which means we
|
||||||
* can safely dereference the size field.
|
* can safely dereference the size field.
|
||||||
*/
|
*/
|
||||||
header = (struct perf_event_header *)(info->data + (tail & mask));
|
header = (struct perf_event_header *)(gpointer)(info->data + (tail & mask));
|
||||||
|
|
||||||
if (header->size > head - tail)
|
if (header->size > head - tail)
|
||||||
{
|
{
|
||||||
@ -275,7 +275,7 @@ sp_perf_counter_flush (SpPerfCounter *self,
|
|||||||
memcpy (b, info->data + (tail & mask), n_before);
|
memcpy (b, info->data + (tail & mask), n_before);
|
||||||
memcpy (b + n_before, info->data, n_after);
|
memcpy (b + n_before, info->data, n_after);
|
||||||
|
|
||||||
header = (struct perf_event_header *)b;
|
header = (struct perf_event_header *)(gpointer)b;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (header->type == PERF_RECORD_SAMPLE)
|
if (header->type == PERF_RECORD_SAMPLE)
|
||||||
|
|||||||
Reference in New Issue
Block a user