From 5bf19df235e1c57fc74a20b2f0ae0adbe16f6fc5 Mon Sep 17 00:00:00 2001 From: PulkoMandy Date: Sat, 23 Feb 2019 19:54:39 +0100 Subject: [PATCH] system profiler: use BytePointer Change-Id: I297edd8aa5f2d8d35af660d557a2c78d68afab97 Reviewed-on: https://review.haiku-os.org/c/1092 Reviewed-by: waddlesplash --- src/system/kernel/debug/system_profiler.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/debug/system_profiler.cpp b/src/system/kernel/debug/system_profiler.cpp index 4902ec7d95..de5af8583a 100644 --- a/src/system/kernel/debug/system_profiler.cpp +++ b/src/system/kernel/debug/system_profiler.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -1338,8 +1339,8 @@ SystemProfiler::_AllocateBuffer(size_t size, int event, int cpu, int count) // Buffer is wrapped or needs wrapping. if (end < fBufferCapacity) { // not wrapped yet, but needed - system_profiler_event_header* header - = (system_profiler_event_header*)(fBufferBase + end); + BytePointer header( + fBufferBase + end); header->event = B_SYSTEM_PROFILER_BUFFER_END; fBufferSize = fBufferCapacity - fBufferStart; end = 0; @@ -1352,8 +1353,7 @@ SystemProfiler::_AllocateBuffer(size_t size, int event, int cpu, int count) } } - system_profiler_event_header* header - = (system_profiler_event_header*)(fBufferBase + end); + BytePointer header(fBufferBase + end); header->event = event; header->cpu = cpu; header->size = size - sizeof(system_profiler_event_header);