Implement JDWP VirtualMachine.InstanceCounts.
Change-Id: I6df66787dee8af67f65460023bcf223eec1ec7da
diff --git a/src/heap.h b/src/heap.h
index 68ee923..bd9945d 100644
--- a/src/heap.h
+++ b/src/heap.h
@@ -167,8 +167,10 @@
// Implements java.lang.Runtime.freeMemory.
int64_t GetFreeMemory() const;
- // Implements VMDebug.countInstancesOfClass.
- int64_t CountInstances(Class* c, bool count_assignable)
+ // Implements VMDebug.countInstancesOfClass and JDWP VM_InstanceCount.
+ // The boolean decides whether to use IsAssignableFrom or == when comparing classes.
+ void CountInstances(const std::vector<Class*>& classes, bool use_is_assignable_from,
+ uint64_t* counts)
LOCKS_EXCLUDED(Locks::heap_bitmap_lock_)
SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);