| 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/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/api.h" | 8 #include "src/api.h" |
| 9 #include "src/base/bits.h" | 9 #include "src/base/bits.h" |
| 10 #include "src/base/once.h" | 10 #include "src/base/once.h" |
| (...skipping 4706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4717 ExecutionAccess access(isolate()); | 4717 ExecutionAccess access(isolate()); |
| 4718 v->VisitPointers(&roots_[kSmiRootsStart], &roots_[kRootListLength]); | 4718 v->VisitPointers(&roots_[kSmiRootsStart], &roots_[kRootListLength]); |
| 4719 v->Synchronize(VisitorSynchronization::kSmiRootList); | 4719 v->Synchronize(VisitorSynchronization::kSmiRootList); |
| 4720 } | 4720 } |
| 4721 | 4721 |
| 4722 | 4722 |
| 4723 void Heap::IterateStrongRoots(ObjectVisitor* v, VisitMode mode) { | 4723 void Heap::IterateStrongRoots(ObjectVisitor* v, VisitMode mode) { |
| 4724 v->VisitPointers(&roots_[0], &roots_[kStrongRootListLength]); | 4724 v->VisitPointers(&roots_[0], &roots_[kStrongRootListLength]); |
| 4725 v->Synchronize(VisitorSynchronization::kStrongRootList); | 4725 v->Synchronize(VisitorSynchronization::kStrongRootList); |
| 4726 | 4726 |
| 4727 v->VisitPointer(BitCast<Object**>(&hidden_string_)); | 4727 v->VisitPointer(bit_cast<Object**>(&hidden_string_)); |
| 4728 v->Synchronize(VisitorSynchronization::kInternalizedString); | 4728 v->Synchronize(VisitorSynchronization::kInternalizedString); |
| 4729 | 4729 |
| 4730 isolate_->bootstrapper()->Iterate(v); | 4730 isolate_->bootstrapper()->Iterate(v); |
| 4731 v->Synchronize(VisitorSynchronization::kBootstrapper); | 4731 v->Synchronize(VisitorSynchronization::kBootstrapper); |
| 4732 isolate_->Iterate(v); | 4732 isolate_->Iterate(v); |
| 4733 v->Synchronize(VisitorSynchronization::kTop); | 4733 v->Synchronize(VisitorSynchronization::kTop); |
| 4734 Relocatable::Iterate(isolate_, v); | 4734 Relocatable::Iterate(isolate_, v); |
| 4735 v->Synchronize(VisitorSynchronization::kRelocatable); | 4735 v->Synchronize(VisitorSynchronization::kRelocatable); |
| 4736 | 4736 |
| 4737 if (isolate_->deoptimizer_data() != NULL) { | 4737 if (isolate_->deoptimizer_data() != NULL) { |
| (...skipping 1388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6126 static_cast<int>(object_sizes_last_time_[index])); | 6126 static_cast<int>(object_sizes_last_time_[index])); |
| 6127 CODE_AGE_LIST_COMPLETE(ADJUST_LAST_TIME_OBJECT_COUNT) | 6127 CODE_AGE_LIST_COMPLETE(ADJUST_LAST_TIME_OBJECT_COUNT) |
| 6128 #undef ADJUST_LAST_TIME_OBJECT_COUNT | 6128 #undef ADJUST_LAST_TIME_OBJECT_COUNT |
| 6129 | 6129 |
| 6130 MemCopy(object_counts_last_time_, object_counts_, sizeof(object_counts_)); | 6130 MemCopy(object_counts_last_time_, object_counts_, sizeof(object_counts_)); |
| 6131 MemCopy(object_sizes_last_time_, object_sizes_, sizeof(object_sizes_)); | 6131 MemCopy(object_sizes_last_time_, object_sizes_, sizeof(object_sizes_)); |
| 6132 ClearObjectStats(); | 6132 ClearObjectStats(); |
| 6133 } | 6133 } |
| 6134 } | 6134 } |
| 6135 } // namespace v8::internal | 6135 } // namespace v8::internal |
| OLD | NEW |