| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 64c00220f30712a97a97be861d6af44605b5280f..1bc37f10021aa0bd9dc0c65845eba6cca5a62344 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -5979,6 +5979,14 @@ void Isolate::Exit() {
|
|
|
| void Isolate::GetHeapStatistics(HeapStatistics* heap_statistics) {
|
| i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this);
|
| + if (!isolate->IsInitialized()) {
|
| + heap_statistics->total_heap_size_ = 0;
|
| + heap_statistics->total_heap_size_executable_ = 0;
|
| + heap_statistics->total_physical_size_ = 0;
|
| + heap_statistics->used_heap_size_ = 0;
|
| + heap_statistics->heap_size_limit_ = 0;
|
| + return;
|
| + }
|
| i::Heap* heap = isolate->heap();
|
| heap_statistics->total_heap_size_ = heap->CommittedMemory();
|
| heap_statistics->total_heap_size_executable_ =
|
|
|