Reviewers: Michael Starzinger,

Message:
PTAL

Description:
Fix memory leak in DeoptimizerData.

[email protected]


Please review this at https://chromiumcodereview.appspot.com/11269035/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/deoptimizer.cc


Index: src/deoptimizer.cc
diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
index ad893b3b43cffb1ead987e04095d2e5eccf56e90..50b499d4ec5a3db7e9a6594c7dd3dcda709b8dcb 100644
--- a/src/deoptimizer.cc
+++ b/src/deoptimizer.cc
@@ -62,6 +62,16 @@ DeoptimizerData::~DeoptimizerData() {
         lazy_deoptimization_entry_code_);
     lazy_deoptimization_entry_code_ = NULL;
   }
+  if (deoptimizing_code_list_ != NULL) {
+    DeoptimizingCodeListNode* prev = NULL;
+    DeoptimizingCodeListNode* current = deoptimizing_code_list_;
+    while (current != NULL) {
+      prev = current;
+      current = current->next();
+      delete prev;
+    }
+    deoptimizing_code_list_ = NULL;
+  }
 }




--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to