@@ -1081,11 +1081,11 @@ class NoMemoryMapper {
1081
1081
1082
1082
NoMemoryMapper () : last_request_buffer_size(0 ) {}
1083
1083
1084
- uptr MapPackedCounterArrayBuffer (uptr buffer_size) {
1084
+ void * MapPackedCounterArrayBuffer (uptr buffer_size) {
1085
1085
last_request_buffer_size = buffer_size;
1086
- return 0 ;
1086
+ return nullptr ;
1087
1087
}
1088
- void UnmapPackedCounterArrayBuffer (uptr buffer, uptr buffer_size) {}
1088
+ void UnmapPackedCounterArrayBuffer (void * buffer, uptr buffer_size) {}
1089
1089
};
1090
1090
1091
1091
class RedZoneMemoryMapper {
@@ -1100,14 +1100,15 @@ class RedZoneMemoryMapper {
1100
1100
UnmapOrDie (buffer, 3 * GetPageSize ());
1101
1101
}
1102
1102
1103
- uptr MapPackedCounterArrayBuffer (uptr buffer_size) {
1103
+ void * MapPackedCounterArrayBuffer (uptr buffer_size) {
1104
1104
const auto page_size = GetPageSize ();
1105
1105
CHECK_EQ (buffer_size, page_size);
1106
- memset (reinterpret_cast <void *>(reinterpret_cast <uptr>(buffer) + page_size),
1107
- 0 , page_size);
1108
- return reinterpret_cast <uptr>(buffer) + page_size;
1106
+ void *p =
1107
+ reinterpret_cast <void *>(reinterpret_cast <uptr>(buffer) + page_size);
1108
+ memset (p, 0 , page_size);
1109
+ return p;
1109
1110
}
1110
- void UnmapPackedCounterArrayBuffer (uptr buffer, uptr buffer_size) {}
1111
+ void UnmapPackedCounterArrayBuffer (void * buffer, uptr buffer_size) {}
1111
1112
1112
1113
private:
1113
1114
void *buffer;
@@ -1227,12 +1228,12 @@ class ReleasedPagesTrackingMemoryMapper {
1227
1228
public:
1228
1229
std::set<u32 > reported_pages;
1229
1230
1230
- uptr MapPackedCounterArrayBuffer (uptr buffer_size) {
1231
+ void * MapPackedCounterArrayBuffer (uptr buffer_size) {
1231
1232
reported_pages.clear ();
1232
- return reinterpret_cast <uptr>( calloc (1 , buffer_size) );
1233
+ return calloc (1 , buffer_size);
1233
1234
}
1234
- void UnmapPackedCounterArrayBuffer (uptr buffer, uptr buffer_size) {
1235
- free (reinterpret_cast < void *>( buffer) );
1235
+ void UnmapPackedCounterArrayBuffer (void * buffer, uptr buffer_size) {
1236
+ free (buffer);
1236
1237
}
1237
1238
1238
1239
void ReleasePageRangeToOS (u32 from, u32 to) {
0 commit comments