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() {}