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 "src/isolate.h" | 5 #include "src/isolate.h" |
6 | 6 |
7 #include <stdlib.h> | 7 #include <stdlib.h> |
8 | 8 |
9 #include <fstream> // NOLINT(readability/streams) | 9 #include <fstream> // NOLINT(readability/streams) |
10 #include <sstream> | 10 #include <sstream> |
(...skipping 2613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2624 handler->exception_ = pending_exception(); | 2624 handler->exception_ = pending_exception(); |
2625 // Propagate to the external try-catch only if we got an actual message. | 2625 // Propagate to the external try-catch only if we got an actual message. |
2626 if (thread_local_top_.pending_message_obj_->IsTheHole(this)) return true; | 2626 if (thread_local_top_.pending_message_obj_->IsTheHole(this)) return true; |
2627 | 2627 |
2628 handler->message_obj_ = thread_local_top_.pending_message_obj_; | 2628 handler->message_obj_ = thread_local_top_.pending_message_obj_; |
2629 } | 2629 } |
2630 return true; | 2630 return true; |
2631 } | 2631 } |
2632 | 2632 |
2633 bool Isolate::InitializeCounters() { | 2633 bool Isolate::InitializeCounters() { |
2634 if (counters_shared_) return false; | 2634 if (async_counters_) return false; |
2635 counters_shared_ = std::make_shared<Counters>(this); | 2635 async_counters_ = std::make_shared<Counters>(this); |
2636 return true; | 2636 return true; |
2637 } | 2637 } |
2638 | 2638 |
2639 void Isolate::InitializeLoggingAndCounters() { | 2639 void Isolate::InitializeLoggingAndCounters() { |
2640 if (logger_ == NULL) { | 2640 if (logger_ == NULL) { |
2641 logger_ = new Logger(this); | 2641 logger_ = new Logger(this); |
2642 } | 2642 } |
2643 InitializeCounters(); | 2643 InitializeCounters(); |
2644 } | 2644 } |
2645 | 2645 |
(...skipping 1120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3766 // Then check whether this scope intercepts. | 3766 // Then check whether this scope intercepts. |
3767 if ((flag & intercept_mask_)) { | 3767 if ((flag & intercept_mask_)) { |
3768 intercepted_flags_ |= flag; | 3768 intercepted_flags_ |= flag; |
3769 return true; | 3769 return true; |
3770 } | 3770 } |
3771 return false; | 3771 return false; |
3772 } | 3772 } |
3773 | 3773 |
3774 } // namespace internal | 3774 } // namespace internal |
3775 } // namespace v8 | 3775 } // namespace v8 |
OLD | NEW |