OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #include "vm/isolate.h" | 5 #include "vm/isolate.h" |
6 | 6 |
7 #include "include/dart_api.h" | 7 #include "include/dart_api.h" |
8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
9 #include "platform/json.h" | 9 #include "platform/json.h" |
10 #include "vm/code_observers.h" | 10 #include "vm/code_observers.h" |
(...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
478 } else { | 478 } else { |
479 ASSERT(result.IsNull()); | 479 ASSERT(result.IsNull()); |
480 } | 480 } |
481 } | 481 } |
482 delete message; | 482 delete message; |
483 return success; | 483 return success; |
484 } | 484 } |
485 | 485 |
486 | 486 |
487 void IsolateMessageHandler::NotifyPauseOnStart() { | 487 void IsolateMessageHandler::NotifyPauseOnStart() { |
488 if (Service::NeedsDebugEvents()) { | 488 if (Service::debug_stream.enabled()) { |
489 StartIsolateScope start_isolate(isolate()); | 489 StartIsolateScope start_isolate(isolate()); |
490 StackZone zone(I); | 490 StackZone zone(I); |
491 HandleScope handle_scope(I); | 491 HandleScope handle_scope(I); |
492 ServiceEvent pause_event(isolate(), ServiceEvent::kPauseStart); | 492 ServiceEvent pause_event(isolate(), ServiceEvent::kPauseStart); |
493 Service::HandleEvent(&pause_event); | 493 Service::HandleEvent(&pause_event); |
494 } | 494 } |
495 } | 495 } |
496 | 496 |
497 | 497 |
498 void IsolateMessageHandler::NotifyPauseOnExit() { | 498 void IsolateMessageHandler::NotifyPauseOnExit() { |
499 if (Service::NeedsDebugEvents()) { | 499 if (Service::debug_stream.enabled()) { |
500 StartIsolateScope start_isolate(isolate()); | 500 StartIsolateScope start_isolate(isolate()); |
501 StackZone zone(I); | 501 StackZone zone(I); |
502 HandleScope handle_scope(I); | 502 HandleScope handle_scope(I); |
503 ServiceEvent pause_event(isolate(), ServiceEvent::kPauseExit); | 503 ServiceEvent pause_event(isolate(), ServiceEvent::kPauseExit); |
504 Service::HandleEvent(&pause_event); | 504 Service::HandleEvent(&pause_event); |
505 } | 505 } |
506 } | 506 } |
507 | 507 |
508 | 508 |
509 #if defined(DEBUG) | 509 #if defined(DEBUG) |
(...skipping 1588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2098 serialized_message_, serialized_message_len_); | 2098 serialized_message_, serialized_message_len_); |
2099 } | 2099 } |
2100 | 2100 |
2101 | 2101 |
2102 void IsolateSpawnState::Cleanup() { | 2102 void IsolateSpawnState::Cleanup() { |
2103 SwitchIsolateScope switch_scope(I); | 2103 SwitchIsolateScope switch_scope(I); |
2104 Dart::ShutdownIsolate(); | 2104 Dart::ShutdownIsolate(); |
2105 } | 2105 } |
2106 | 2106 |
2107 } // namespace dart | 2107 } // namespace dart |
OLD | NEW |