Print CC collector object addresses on failing assertion
Test: art/test/testrunner/testrunner.py
Bug: 139525088
Change-Id: I499ab2de7caba5baacec3049ca954fbb2859edf0
diff --git a/runtime/gc/heap.h b/runtime/gc/heap.h
index 7aff143..92575c3 100644
--- a/runtime/gc/heap.h
+++ b/runtime/gc/heap.h
@@ -781,7 +781,10 @@
collector::ConcurrentCopying* ConcurrentCopyingCollector() {
if (use_generational_cc_) {
DCHECK((active_concurrent_copying_collector_ == concurrent_copying_collector_) ||
- (active_concurrent_copying_collector_ == young_concurrent_copying_collector_));
+ (active_concurrent_copying_collector_ == young_concurrent_copying_collector_))
+ << "active_concurrent_copying_collector: " << active_concurrent_copying_collector_
+ << " young_concurrent_copying_collector: " << young_concurrent_copying_collector_
+ << " concurrent_copying_collector: " << concurrent_copying_collector_;
} else {
DCHECK_EQ(active_concurrent_copying_collector_, concurrent_copying_collector_);
}