mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-01 17:24:38 +03:00
Fix C++ signature of function mi_is_in_heap_region
Original code did not compile with MI_USE_CXX=ON as function mi_is_in_heap_region was declared noexcept through macro mi_attr_noexcept but defined without specification, i.e. implicitly with noexception(false) Just adding the macro in the definition is enough to fix the issue (tested with gcc 8.3.5)
This commit is contained in:
parent
a73daf1804
commit
3f43cbe6a1
1 changed files with 1 additions and 1 deletions
|
@ -105,7 +105,7 @@ static size_t mi_good_commit_size(size_t size) {
|
|||
}
|
||||
|
||||
// Return if a pointer points into a region reserved by us.
|
||||
bool mi_is_in_heap_region(const void* p) {
|
||||
bool mi_is_in_heap_region(const void* p) mi_attr_noexcept {
|
||||
size_t count = mi_atomic_read(®ions_count);
|
||||
for (size_t i = 0; i < count; i++) {
|
||||
uint8_t* start = (uint8_t*)mi_atomic_read_ptr(®ions[i].start);
|
||||
|
|
Loading…
Add table
Reference in a new issue