| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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_RELOAD_H_ | 5 #ifndef VM_ISOLATE_RELOAD_H_ |
| 6 #define VM_ISOLATE_RELOAD_H_ | 6 #define VM_ISOLATE_RELOAD_H_ |
| 7 | 7 |
| 8 #include "include/dart_tools_api.h" | 8 #include "include/dart_tools_api.h" |
| 9 | 9 |
| 10 #include "vm/hash_map.h" | 10 #include "vm/hash_map.h" |
| (...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 void InvalidateWorld(); | 261 void InvalidateWorld(); |
| 262 | 262 |
| 263 // The zone used for all reload related allocations. | 263 // The zone used for all reload related allocations. |
| 264 Zone* zone_; | 264 Zone* zone_; |
| 265 | 265 |
| 266 int64_t start_time_micros_; | 266 int64_t start_time_micros_; |
| 267 int64_t reload_timestamp_; | 267 int64_t reload_timestamp_; |
| 268 Isolate* isolate_; | 268 Isolate* isolate_; |
| 269 bool reload_skipped_; | 269 bool reload_skipped_; |
| 270 bool reload_aborted_; | 270 bool reload_aborted_; |
| 271 bool reload_finalized_; |
| 271 JSONStream* js_; | 272 JSONStream* js_; |
| 272 | 273 |
| 273 intptr_t saved_num_cids_; | 274 intptr_t saved_num_cids_; |
| 274 RawClass** saved_class_table_; | 275 RawClass** saved_class_table_; |
| 275 intptr_t num_saved_libs_; | 276 intptr_t num_saved_libs_; |
| 276 | 277 |
| 277 // Collect the necessary instance transformation for schema changes. | 278 // Collect the necessary instance transformation for schema changes. |
| 278 ZoneGrowableArray<InstanceMorpher*> instance_morphers_; | 279 ZoneGrowableArray<InstanceMorpher*> instance_morphers_; |
| 279 | 280 |
| 280 // Collects the reasons for cancelling the reload. | 281 // Collects the reasons for cancelling the reload. |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 friend class ObjectLocator; | 344 friend class ObjectLocator; |
| 344 friend class MarkFunctionsForRecompilation; // IsDirty. | 345 friend class MarkFunctionsForRecompilation; // IsDirty. |
| 345 friend class ReasonForCancelling; | 346 friend class ReasonForCancelling; |
| 346 | 347 |
| 347 static Dart_FileModifiedCallback file_modified_callback_; | 348 static Dart_FileModifiedCallback file_modified_callback_; |
| 348 }; | 349 }; |
| 349 | 350 |
| 350 } // namespace dart | 351 } // namespace dart |
| 351 | 352 |
| 352 #endif // VM_ISOLATE_RELOAD_H_ | 353 #endif // VM_ISOLATE_RELOAD_H_ |
| OLD | NEW |