Chromium Code Reviews| Index: src/api.cc |
| diff --git a/src/api.cc b/src/api.cc |
| index 7fce39e3a5182d996873e64814e3c8c453a0b0cb..caaf9bcb37829c3a73b4f7d3121bf4d7ce61128b 100644 |
| --- a/src/api.cc |
| +++ b/src/api.cc |
| @@ -5971,6 +5971,15 @@ void Isolate::Exit() { |
| void Isolate::GetHeapStatistics(HeapStatistics* heap_statistics) { |
| i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this); |
| + if (!isolate->IsInitialized()) { |
| + // Isolate is unitialized thus heap is not configured yet. |
|
payer
2013/03/27 10:23:52
I think we do not need that comment since the code
|
| + 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_ = |