Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: runtime/vm/isolate.cc

Issue 1341993003: Move pointer Isolate::heap_ above bool Isolate::errors_fatal_ so Ubuntu's gcc 4.8.4 and Linaro's gc… (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« runtime/vm/isolate.h ('K') | « runtime/vm/isolate.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 637 matching lines...) Expand 10 before | Expand all | Expand 10 after
648 #else 648 #else
649 #define REUSABLE_HANDLE_SCOPE_INIT(object) 649 #define REUSABLE_HANDLE_SCOPE_INIT(object)
650 #endif // defined(DEBUG) 650 #endif // defined(DEBUG)
651 651
652 #define REUSABLE_HANDLE_INITIALIZERS(object) \ 652 #define REUSABLE_HANDLE_INITIALIZERS(object) \
653 object##_handle_(NULL), 653 object##_handle_(NULL),
654 654
655 Isolate::Isolate(const Dart_IsolateFlags& api_flags) 655 Isolate::Isolate(const Dart_IsolateFlags& api_flags)
656 : vm_tag_(0), 656 : vm_tag_(0),
657 store_buffer_(new StoreBuffer()), 657 store_buffer_(new StoreBuffer()),
658 heap_(NULL),
658 thread_registry_(new ThreadRegistry()), 659 thread_registry_(new ThreadRegistry()),
659 message_notify_callback_(NULL), 660 message_notify_callback_(NULL),
660 name_(NULL), 661 name_(NULL),
661 debugger_name_(NULL), 662 debugger_name_(NULL),
662 start_time_(OS::GetCurrentTimeMicros()), 663 start_time_(OS::GetCurrentTimeMicros()),
663 main_port_(0), 664 main_port_(0),
664 origin_id_(0), 665 origin_id_(0),
665 pause_capability_(0), 666 pause_capability_(0),
666 terminate_capability_(0), 667 terminate_capability_(0),
667 errors_fatal_(true), 668 errors_fatal_(true),
668 heap_(NULL),
669 object_store_(NULL), 669 object_store_(NULL),
670 top_exit_frame_info_(0), 670 top_exit_frame_info_(0),
671 init_callback_data_(NULL), 671 init_callback_data_(NULL),
672 environment_callback_(NULL), 672 environment_callback_(NULL),
673 library_tag_handler_(NULL), 673 library_tag_handler_(NULL),
674 api_state_(NULL), 674 api_state_(NULL),
675 debugger_(NULL), 675 debugger_(NULL),
676 single_step_(false), 676 single_step_(false),
677 resume_request_(false), 677 resume_request_(false),
678 last_resume_timestamp_(OS::GetCurrentTimeMillis()), 678 last_resume_timestamp_(OS::GetCurrentTimeMillis()),
(...skipping 1667 matching lines...) Expand 10 before | Expand all | Expand 10 after
2346 serialized_message_, serialized_message_len_); 2346 serialized_message_, serialized_message_len_);
2347 } 2347 }
2348 2348
2349 2349
2350 void IsolateSpawnState::Cleanup() { 2350 void IsolateSpawnState::Cleanup() {
2351 SwitchIsolateScope switch_scope(I); 2351 SwitchIsolateScope switch_scope(I);
2352 Dart::ShutdownIsolate(); 2352 Dart::ShutdownIsolate();
2353 } 2353 }
2354 2354
2355 } // namespace dart 2355 } // namespace dart
OLDNEW
« runtime/vm/isolate.h ('K') | « runtime/vm/isolate.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698