Reapply r4702 "Fix teardown order"
authormikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 28 May 2010 16:12:24 +0000 (16:12 +0000)
committermikhail.naganov@gmail.com <mikhail.naganov@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 28 May 2010 16:12:24 +0000 (16:12 +0000)
I accidentaly reverted changes from r4702 in r4706. Now bringing them back.

Original commit message:

As TokenEnumerator cleans up global handles posessed, it's owner --
CpuProfiler must be shut down prior to global handles.

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

TBR=sgjesse@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4752 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/v8.cc

index 7219d63..65ce2e1 100644 (file)
--- a/src/v8.cc
+++ b/src/v8.cc
@@ -149,10 +149,10 @@ void V8::TearDown() {
 
   Top::TearDown();
 
-  Heap::TearDown();
-
   CpuProfiler::TearDown();
 
+  Heap::TearDown();
+
   Logger::TearDown();
 
   is_running_ = false;