[log] Update LogAllMaps to also log maps from readonly space
With --trace-maps, we log all maps in the heap at the end of bootstrapping. LogAllMaps scans through the heap and logs a map-create even for all the maps in the heap. This cl updates this function to also look for maps in the read only space. Change-Id: I50025a909691be8dca3455c0583a0392b4756aef Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2162725 Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#67366}
This commit is contained in:
parent
1d00b7856f
commit
886d676de3
@ -19,6 +19,7 @@
|
||||
#include "src/execution/runtime-profiler.h"
|
||||
#include "src/execution/vm-state-inl.h"
|
||||
#include "src/handles/global-handles.h"
|
||||
#include "src/heap/combined-heap.h"
|
||||
#include "src/init/bootstrapper.h"
|
||||
#include "src/interpreter/bytecodes.h"
|
||||
#include "src/interpreter/interpreter.h"
|
||||
@ -1838,7 +1839,7 @@ void Logger::LogAccessorCallbacks() {
|
||||
void Logger::LogAllMaps() {
|
||||
DisallowHeapAllocation no_gc;
|
||||
Heap* heap = isolate_->heap();
|
||||
HeapObjectIterator iterator(heap);
|
||||
CombinedHeapObjectIterator iterator(heap);
|
||||
for (HeapObject obj = iterator.Next(); !obj.is_null();
|
||||
obj = iterator.Next()) {
|
||||
if (!obj.IsMap()) continue;
|
||||
|
Loading…
Reference in New Issue
Block a user