Fix another handful of memory leaks

TEST=valgrind reports 0 bytes definitely lost for cctest/test-api/RunTwoIsolatesOnSingleThread

Review URL: http://codereview.chromium.org/7621064

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8968 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent e4d43b73
...@@ -1573,6 +1573,8 @@ Isolate::~Isolate() { ...@@ -1573,6 +1573,8 @@ Isolate::~Isolate() {
handle_scope_implementer_ = NULL; handle_scope_implementer_ = NULL;
delete break_access_; delete break_access_;
break_access_ = NULL; break_access_ = NULL;
delete debugger_access_;
debugger_access_ = NULL;
delete compilation_cache_; delete compilation_cache_;
compilation_cache_ = NULL; compilation_cache_ = NULL;
......
...@@ -409,6 +409,7 @@ class Space : public Malloced { ...@@ -409,6 +409,7 @@ class Space : public Malloced {
class CodeRange { class CodeRange {
public: public:
explicit CodeRange(Isolate* isolate); explicit CodeRange(Isolate* isolate);
~CodeRange() { TearDown(); }
// Reserves a range of virtual memory, but does not commit any of it. // Reserves a range of virtual memory, but does not commit any of it.
// Can only be called once, at heap initialization time. // Can only be called once, at heap initialization time.
......
...@@ -305,7 +305,9 @@ ThreadManager::ThreadManager() ...@@ -305,7 +305,9 @@ ThreadManager::ThreadManager()
ThreadManager::~ThreadManager() { ThreadManager::~ThreadManager() {
// TODO(isolates): Destroy mutexes. delete mutex_;
delete free_anchor_;
delete in_use_anchor_;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment