Fix DDMS large heap memory profiling.
Change-Id: Iad91482aaf6fdff2ef1ba2e5ff9ef11cd7ec4a1b
diff --git a/src/gc/large_object_space.h b/src/gc/large_object_space.h
index 1654f9c..8a2f970 100644
--- a/src/gc/large_object_space.h
+++ b/src/gc/large_object_space.h
@@ -100,7 +100,8 @@
virtual mirror::Object* Alloc(Thread* self, size_t num_bytes);
size_t Free(Thread* self, mirror::Object* ptr);
virtual void Walk(DlMallocSpace::WalkCallback, void* arg);
- virtual bool Contains(const mirror::Object* obj) const;
+ // TODO: disabling thread safety analysis as this may be called when we already hold lock_.
+ virtual bool Contains(const mirror::Object* obj) const NO_THREAD_SAFETY_ANALYSIS;
private:
LargeObjectMapSpace(const std::string& name);
virtual ~LargeObjectMapSpace() {}