diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-16 11:32:46 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-19 09:25:23 +0200 |
commit | e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4 (patch) | |
tree | 6c6bed9804be9df6162b2483f0a56f371f66464d /deps/v8/test/mkgrokdump | |
parent | ec16fdae540adaf710b1a86c620170b2880088f0 (diff) | |
download | node-new-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.tar.gz |
deps: update V8 to 7.7.299.4
PR-URL: https://github.com/nodejs/node/pull/28918
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'deps/v8/test/mkgrokdump')
-rw-r--r-- | deps/v8/test/mkgrokdump/mkgrokdump.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/deps/v8/test/mkgrokdump/mkgrokdump.cc b/deps/v8/test/mkgrokdump/mkgrokdump.cc index 611238d951..103c1334a1 100644 --- a/deps/v8/test/mkgrokdump/mkgrokdump.cc +++ b/deps/v8/test/mkgrokdump/mkgrokdump.cc @@ -110,6 +110,8 @@ static int DumpHeapConstants(const char* argv0) { { Isolate::Scope scope(isolate); i::Heap* heap = reinterpret_cast<i::Isolate*>(isolate)->heap(); + i::ReadOnlyHeap* read_only_heap = + reinterpret_cast<i::Isolate*>(isolate)->read_only_heap(); i::PrintF("%s", kHeader); #define DUMP_TYPE(T) i::PrintF(" %d: \"%s\",\n", i::T, #T); i::PrintF("INSTANCE_TYPES = {\n"); @@ -121,13 +123,13 @@ static int DumpHeapConstants(const char* argv0) { // Dump the KNOWN_MAP table to the console. i::PrintF("\n# List of known V8 maps.\n"); i::PrintF("KNOWN_MAPS = {\n"); - i::ReadOnlyHeapIterator ro_iterator(heap->read_only_heap()); + i::ReadOnlyHeapObjectIterator ro_iterator(read_only_heap); for (i::HeapObject object = ro_iterator.Next(); !object.is_null(); object = ro_iterator.Next()) { if (!object.IsMap()) continue; DumpKnownMap(heap, i::Heap::GetSpaceName(i::RO_SPACE), object); } - i::HeapObjectIterator iterator(heap->map_space()); + i::PagedSpaceObjectIterator iterator(heap->map_space()); for (i::HeapObject object = iterator.Next(); !object.is_null(); object = iterator.Next()) { if (!object.IsMap()) continue; @@ -140,7 +142,7 @@ static int DumpHeapConstants(const char* argv0) { // Dump the KNOWN_OBJECTS table to the console. i::PrintF("\n# List of known V8 objects.\n"); i::PrintF("KNOWN_OBJECTS = {\n"); - i::ReadOnlyHeapIterator ro_iterator(heap->read_only_heap()); + i::ReadOnlyHeapObjectIterator ro_iterator(read_only_heap); for (i::HeapObject object = ro_iterator.Next(); !object.is_null(); object = ro_iterator.Next()) { // Skip read-only heap maps, they will be reported elsewhere. @@ -148,9 +150,9 @@ static int DumpHeapConstants(const char* argv0) { DumpKnownObject(heap, i::Heap::GetSpaceName(i::RO_SPACE), object); } - i::PagedSpaces spit(heap); - for (i::PagedSpace* s = spit.next(); s != nullptr; s = spit.next()) { - i::HeapObjectIterator it(s); + i::PagedSpaceIterator spit(heap); + for (i::PagedSpace* s = spit.Next(); s != nullptr; s = spit.Next()) { + i::PagedSpaceObjectIterator it(s); // Code objects are generally platform-dependent. if (s->identity() == i::CODE_SPACE || s->identity() == i::MAP_SPACE) continue; |