| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stdlib.h> | 5 #include <stdlib.h> |
| 6 | 6 |
| 7 #include "v8.h" | 7 #include "v8.h" |
| 8 | 8 |
| 9 #include "ast.h" | 9 #include "ast.h" |
| 10 #include "bootstrapper.h" | 10 #include "bootstrapper.h" |
| (...skipping 1528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1539 | 1539 |
| 1540 void Isolate::GlobalTearDown() { | 1540 void Isolate::GlobalTearDown() { |
| 1541 delete thread_data_table_; | 1541 delete thread_data_table_; |
| 1542 } | 1542 } |
| 1543 | 1543 |
| 1544 | 1544 |
| 1545 void Isolate::Deinit() { | 1545 void Isolate::Deinit() { |
| 1546 if (state_ == INITIALIZED) { | 1546 if (state_ == INITIALIZED) { |
| 1547 TRACE_ISOLATE(deinit); | 1547 TRACE_ISOLATE(deinit); |
| 1548 | 1548 |
| 1549 debugger()->UnloadDebugger(); |
| 1550 |
| 1549 if (concurrent_recompilation_enabled()) { | 1551 if (concurrent_recompilation_enabled()) { |
| 1550 optimizing_compiler_thread_->Stop(); | 1552 optimizing_compiler_thread_->Stop(); |
| 1551 delete optimizing_compiler_thread_; | 1553 delete optimizing_compiler_thread_; |
| 1552 optimizing_compiler_thread_ = NULL; | 1554 optimizing_compiler_thread_ = NULL; |
| 1553 } | 1555 } |
| 1554 | 1556 |
| 1555 for (int i = 0; i < num_sweeper_threads_; i++) { | 1557 for (int i = 0; i < num_sweeper_threads_; i++) { |
| 1556 sweeper_thread_[i]->Stop(); | 1558 sweeper_thread_[i]->Stop(); |
| 1557 delete sweeper_thread_[i]; | 1559 delete sweeper_thread_[i]; |
| 1558 sweeper_thread_[i] = NULL; | 1560 sweeper_thread_[i] = NULL; |
| (...skipping 692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2251 ASSERT(handle_scope_implementer()->CallDepthIsZero()); | 2253 ASSERT(handle_scope_implementer()->CallDepthIsZero()); |
| 2252 | 2254 |
| 2253 // Increase call depth to prevent recursive callbacks. | 2255 // Increase call depth to prevent recursive callbacks. |
| 2254 handle_scope_implementer()->IncrementCallDepth(); | 2256 handle_scope_implementer()->IncrementCallDepth(); |
| 2255 Execution::RunMicrotasks(this); | 2257 Execution::RunMicrotasks(this); |
| 2256 handle_scope_implementer()->DecrementCallDepth(); | 2258 handle_scope_implementer()->DecrementCallDepth(); |
| 2257 } | 2259 } |
| 2258 | 2260 |
| 2259 | 2261 |
| 2260 } } // namespace v8::internal | 2262 } } // namespace v8::internal |
| OLD | NEW |