diff options
Diffstat (limited to 'runtime/gc/space/bump_pointer_space.h')
-rw-r--r-- | runtime/gc/space/bump_pointer_space.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/runtime/gc/space/bump_pointer_space.h b/runtime/gc/space/bump_pointer_space.h index 476b833..2c9d35f 100644 --- a/runtime/gc/space/bump_pointer_space.h +++ b/runtime/gc/space/bump_pointer_space.h @@ -92,8 +92,11 @@ class BumpPointerSpace FINAL : public ContinuousMemMapAllocSpace { return nullptr; } - // Clear the memory and reset the pointer to the start of the space. - void Clear() OVERRIDE LOCKS_EXCLUDED(block_lock_); + // Madvise the memory back to the OS. + void Clear() OVERRIDE; + + // Reset the pointer to the start of the space. + void Reset() OVERRIDE LOCKS_EXCLUDED(block_lock_); void Dump(std::ostream& os) const; |