| 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 #ifndef VM_ISOLATE_H_ | 5 #ifndef VM_ISOLATE_H_ |
| 6 #define VM_ISOLATE_H_ | 6 #define VM_ISOLATE_H_ |
| 7 | 7 |
| 8 #include "include/dart_api.h" | 8 #include "include/dart_api.h" |
| 9 #include "platform/assert.h" | 9 #include "platform/assert.h" |
| 10 #include "vm/base_isolate.h" | 10 #include "vm/base_isolate.h" |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 Mutex* mutex() const { return mutex_; } | 350 Mutex* mutex() const { return mutex_; } |
| 351 | 351 |
| 352 Debugger* debugger() const { return debugger_; } | 352 Debugger* debugger() const { return debugger_; } |
| 353 | 353 |
| 354 void set_single_step(bool value) { single_step_ = value; } | 354 void set_single_step(bool value) { single_step_ = value; } |
| 355 bool single_step() const { return single_step_; } | 355 bool single_step() const { return single_step_; } |
| 356 static intptr_t single_step_offset() { | 356 static intptr_t single_step_offset() { |
| 357 return OFFSET_OF(Isolate, single_step_); | 357 return OFFSET_OF(Isolate, single_step_); |
| 358 } | 358 } |
| 359 | 359 |
| 360 void set_checked_mode(bool value) { checked_mode_ = value; } |
| 361 bool checked_mode() const { return checked_mode_; } |
| 362 |
| 360 // Requests that the debugger resume execution. | 363 // Requests that the debugger resume execution. |
| 361 void Resume() { | 364 void Resume() { |
| 362 resume_request_ = true; | 365 resume_request_ = true; |
| 363 } | 366 } |
| 364 | 367 |
| 365 // Returns whether the vm service has requested that the debugger | 368 // Returns whether the vm service has requested that the debugger |
| 366 // resume execution. | 369 // resume execution. |
| 367 bool GetAndClearResumeRequest() { | 370 bool GetAndClearResumeRequest() { |
| 368 bool resume_request = resume_request_; | 371 bool resume_request = resume_request_; |
| 369 resume_request_ = false; | 372 resume_request_ = false; |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 642 ObjectStore* object_store_; | 645 ObjectStore* object_store_; |
| 643 uword top_exit_frame_info_; | 646 uword top_exit_frame_info_; |
| 644 void* init_callback_data_; | 647 void* init_callback_data_; |
| 645 Dart_EnvironmentCallback environment_callback_; | 648 Dart_EnvironmentCallback environment_callback_; |
| 646 Dart_LibraryTagHandler library_tag_handler_; | 649 Dart_LibraryTagHandler library_tag_handler_; |
| 647 ApiState* api_state_; | 650 ApiState* api_state_; |
| 648 StubCode* stub_code_; | 651 StubCode* stub_code_; |
| 649 Debugger* debugger_; | 652 Debugger* debugger_; |
| 650 bool single_step_; | 653 bool single_step_; |
| 651 bool resume_request_; | 654 bool resume_request_; |
| 655 bool checked_mode_; |
| 652 Random random_; | 656 Random random_; |
| 653 Simulator* simulator_; | 657 Simulator* simulator_; |
| 654 LongJumpScope* long_jump_base_; | 658 LongJumpScope* long_jump_base_; |
| 655 TimerList timer_list_; | 659 TimerList timer_list_; |
| 656 intptr_t deopt_id_; | 660 intptr_t deopt_id_; |
| 657 Mutex* mutex_; // protects stack_limit_ and saved_stack_limit_. | 661 Mutex* mutex_; // protects stack_limit_ and saved_stack_limit_. |
| 658 uword stack_limit_; | 662 uword stack_limit_; |
| 659 uword saved_stack_limit_; | 663 uword saved_stack_limit_; |
| 660 uword stack_base_; | 664 uword stack_base_; |
| 661 uword stack_overflow_flags_; | 665 uword stack_overflow_flags_; |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 862 uint8_t* serialized_args_; | 866 uint8_t* serialized_args_; |
| 863 intptr_t serialized_args_len_; | 867 intptr_t serialized_args_len_; |
| 864 uint8_t* serialized_message_; | 868 uint8_t* serialized_message_; |
| 865 intptr_t serialized_message_len_; | 869 intptr_t serialized_message_len_; |
| 866 bool paused_; | 870 bool paused_; |
| 867 }; | 871 }; |
| 868 | 872 |
| 869 } // namespace dart | 873 } // namespace dart |
| 870 | 874 |
| 871 #endif // VM_ISOLATE_H_ | 875 #endif // VM_ISOLATE_H_ |
| OLD | NEW |