diff options
author | 2019-07-30 09:47:35 -0700 | |
---|---|---|
committer | 2019-08-01 16:17:17 +0000 | |
commit | 6f382013399fc8ba8b2717e4d24d91978d2bc0f7 (patch) | |
tree | 53b6bca63d5a1c34b2a60e5d8ef39f7cb22d4fe9 /runtime/gc/accounting/heap_bitmap.cc | |
parent | 2b9c8c94fc92c6f2c7c1703efc1793d17ffde297 (diff) |
Refactor space bitmap to be a value object
Remove the need for pointer indirections at many places, reduce the
amount of code.
Bug: 116052292
Test: test-art-host
Change-Id: I4b1040d29f9ba99ea23c51f70a06af2ffbe496d4
Diffstat (limited to 'runtime/gc/accounting/heap_bitmap.cc')
-rw-r--r-- | runtime/gc/accounting/heap_bitmap.cc | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/runtime/gc/accounting/heap_bitmap.cc b/runtime/gc/accounting/heap_bitmap.cc index 1d729ff4b1..4a3902e83d 100644 --- a/runtime/gc/accounting/heap_bitmap.cc +++ b/runtime/gc/accounting/heap_bitmap.cc @@ -23,23 +23,6 @@ namespace art { namespace gc { namespace accounting { -void HeapBitmap::ReplaceBitmap(ContinuousSpaceBitmap* old_bitmap, - ContinuousSpaceBitmap* new_bitmap) { - auto it = std::find(continuous_space_bitmaps_.begin(), continuous_space_bitmaps_.end(), - old_bitmap); - CHECK(it != continuous_space_bitmaps_.end()) << " continuous space bitmap " << old_bitmap - << " not found"; - *it = new_bitmap; -} - -void HeapBitmap::ReplaceLargeObjectBitmap(LargeObjectBitmap* old_bitmap, - LargeObjectBitmap* new_bitmap) { - auto it = std::find(large_object_bitmaps_.begin(), large_object_bitmaps_.end(), old_bitmap); - CHECK(it != large_object_bitmaps_.end()) << " large object bitmap " << old_bitmap - << " not found"; - *it = new_bitmap; -} - void HeapBitmap::AddContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) { DCHECK(bitmap != nullptr); // Check that there is no bitmap overlap. |