Fix memory leak in gc_callback (#124)

This commit is contained in:
messense 2018-12-21 16:42:26 +08:00 committed by Sam
parent 4f3674852c
commit 94ac734556
1 changed files with 3 additions and 3 deletions

View File

@ -200,9 +200,9 @@ static void gc_callback(Isolate *isolate, GCType type, GCCallbackFlags flags) {
size_t softlimit = *(size_t*) isolate->GetData(MEM_SOFTLIMIT_VALUE);
HeapStatistics* stats = new HeapStatistics();
isolate->GetHeapStatistics(stats);
size_t used = stats->used_heap_size();
HeapStatistics stats;
isolate->GetHeapStatistics(&stats);
size_t used = stats.used_heap_size();
if(used > softlimit) {
isolate->SetData(MEM_SOFTLIMIT_REACHED, (void*)true);