From c4f3925490a73da8dc74884a1deb965d4ecaf14e Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Wed, 5 Oct 2016 18:32:08 -0700 Subject: Move remaining jobject related functions to use ObjPtr Also added ObjPtr::DownCast. Bug: 31113334 Test: test-art-host Change-Id: I59c253211dc435579ffdfd49f856861ab13d262c --- runtime/reference_table.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'runtime/reference_table.h') diff --git a/runtime/reference_table.h b/runtime/reference_table.h index 992ded0eae..8423e04e88 100644 --- a/runtime/reference_table.h +++ b/runtime/reference_table.h @@ -25,6 +25,7 @@ #include "base/allocator.h" #include "base/mutex.h" #include "gc_root.h" +#include "obj_ptr.h" #include "object_callbacks.h" namespace art { @@ -41,9 +42,9 @@ class ReferenceTable { ReferenceTable(const char* name, size_t initial_size, size_t max_size); ~ReferenceTable(); - void Add(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_); + void Add(ObjPtr obj) REQUIRES_SHARED(Locks::mutator_lock_); - void Remove(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_); + void Remove(ObjPtr obj) REQUIRES_SHARED(Locks::mutator_lock_); size_t Size() const; -- cgit v1.2.3-59-g8ed1b