Chromium Code Reviews| Index: src/heap.cc |
| =================================================================== |
| --- src/heap.cc (revision 8501) |
| +++ src/heap.cc (working copy) |
| @@ -97,6 +97,7 @@ |
| // Will be 4 * reserved_semispace_size_ to ensure that young |
| // generation can be aligned to its size. |
| survived_since_last_expansion_(0), |
| + sweep_generation_(0), |
| always_allocate_scope_depth_(0), |
| linear_allocation_scope_depth_(0), |
| contexts_disposed_(0), |
| @@ -742,7 +743,7 @@ |
| if (collector == MARK_COMPACTOR) { |
| // Perform mark-sweep with optional compaction. |
| MarkCompact(tracer); |
| - |
| + sweep_generation_++; |
| bool high_survival_rate_during_scavenges = IsHighSurvivalRate() && |
| IsStableOrIncreasingSurvivalTrend(); |
| @@ -1305,6 +1306,11 @@ |
| &ObjectEvacuationStrategy<POINTER_OBJECT>:: |
| template VisitSpecialized<SharedFunctionInfo::kSize>); |
| + table_.Register(kVisitJSRegExp, |
| + &ObjectEvacuationStrategy<POINTER_OBJECT>:: |
| + Visit); |
| + |
|
Erik Corry
2011/07/01 09:05:23
There is an extra blank line here.
Rico
2011/07/01 09:38:26
Done.
|
| + |
| table_.Register(kVisitJSFunction, |
| &ObjectEvacuationStrategy<POINTER_OBJECT>:: |
| template VisitSpecialized<JSFunction::kSize>); |