@@ -1501,7 +1501,7 @@ void HeapSnapshotWriter::Write() {
15011501
15021502 WriteBytes (" dartheap" , 8 ); // Magic value.
15031503 WriteUnsigned (0 ); // Flags.
1504- WriteUtf8 (isolate ()->name () );
1504+ WriteUtf8 (isolate_group ()->source ()-> name );
15051505 Heap* H = thread ()->heap ();
15061506
15071507 {
@@ -1525,7 +1525,8 @@ void HeapSnapshotWriter::Write() {
15251525 Library& lib = Library::Handle ();
15261526 String& str = String::Handle ();
15271527
1528- intptr_t field_table_size = isolate ()->field_table ()->NumFieldIds ();
1528+ intptr_t field_table_size =
1529+ isolate_group ()->initial_field_table ()->NumFieldIds ();
15291530 const char ** field_table_names =
15301531 thread ()->zone ()->Alloc <const char *>(field_table_size);
15311532 for (intptr_t i = 0 ; i < field_table_size; i++) {
@@ -1707,7 +1708,7 @@ void HeapSnapshotWriter::Write() {
17071708 iteration.IterateObjects (&visitor);
17081709
17091710 // External properties.
1710- isolate ()-> group ()->VisitWeakPersistentHandles (&visitor);
1711+ isolate_group ()->VisitWeakPersistentHandles (&visitor);
17111712
17121713 // Smis.
17131714 for (SmiPtr smi : smis_) {
@@ -1796,7 +1797,7 @@ void HeapSnapshotWriter::Write() {
17961797
17971798 // External properties.
17981799 WriteUnsigned (external_property_count_);
1799- isolate ()-> group ()->VisitWeakPersistentHandles (&visitor);
1800+ isolate_group ()->VisitWeakPersistentHandles (&visitor);
18001801 }
18011802
18021803 {
0 commit comments