summaryrefslogtreecommitdiffstats
path: root/runtime/gc/collector/mark_sweep.h
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2013-09-20 11:40:40 -0700
committerMathieu Chartier <mathieuc@google.com>2013-09-20 11:40:40 -0700
commit72aaacfd30a9d2ad8ffdde038510706d58b0fd68 (patch)
tree798b1f8f2d63832caaba5616faf65397151e80fe /runtime/gc/collector/mark_sweep.h
parentb1ead20d83c7c5eb7f9c73b5fc8da4e99cd22986 (diff)
parent50c3e9ca33729b7f7462f53f3d33cab5db88948e (diff)
downloadart-72aaacfd30a9d2ad8ffdde038510706d58b0fd68.zip
art-72aaacfd30a9d2ad8ffdde038510706d58b0fd68.tar.gz
art-72aaacfd30a9d2ad8ffdde038510706d58b0fd68.tar.bz2
resolved conflicts for merge of 50c3e9ca to dalvik-dev
Change-Id: Icbb5373de3ca5b7a6110b5ab44f83daa05051f02
Diffstat (limited to 'runtime/gc/collector/mark_sweep.h')
-rw-r--r--runtime/gc/collector/mark_sweep.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/gc/collector/mark_sweep.h b/runtime/gc/collector/mark_sweep.h
index a857dab..52e2bd2 100644
--- a/runtime/gc/collector/mark_sweep.h
+++ b/runtime/gc/collector/mark_sweep.h
@@ -414,7 +414,6 @@ class MarkSweep : public GarbageCollector {
// Parallel finger.
AtomicInteger atomic_finger_;
-
// Number of non large object bytes freed in this collection.
AtomicInteger freed_bytes_;
// Number of large object bytes freed.
@@ -436,6 +435,10 @@ class MarkSweep : public GarbageCollector {
AtomicInteger work_chunks_created_;
AtomicInteger work_chunks_deleted_;
AtomicInteger reference_count_;
+ AtomicInteger cards_scanned_;
+
+ // Verification.
+ size_t live_stack_freeze_size_;
UniquePtr<Barrier> gc_barrier_;
Mutex large_object_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER;
@@ -447,6 +450,7 @@ class MarkSweep : public GarbageCollector {
private:
friend class AddIfReachesAllocSpaceVisitor; // Used by mod-union table.
+ friend class CardScanTask;
friend class CheckBitmapVisitor;
friend class CheckReferenceVisitor;
friend class art::gc::Heap;