diff options
| author | 2016-10-05 18:32:08 -0700 | |
|---|---|---|
| committer | 2016-10-06 13:55:58 -0700 | |
| commit | c4f3925490a73da8dc74884a1deb965d4ecaf14e (patch) | |
| tree | 7fe566827f8ab903af1acb5697c86a6efe3187b3 /runtime/reference_table.h | |
| parent | 18f7de841fee3ca6f0c04e7caa57c3ce76b36231 (diff) | |
Move remaining jobject related functions to use ObjPtr
Also added ObjPtr::DownCast.
Bug: 31113334
Test: test-art-host
Change-Id: I59c253211dc435579ffdfd49f856861ab13d262c
Diffstat (limited to 'runtime/reference_table.h')
| -rw-r--r-- | runtime/reference_table.h | 5 |
1 files changed, 3 insertions, 2 deletions
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<mirror::Object> obj) REQUIRES_SHARED(Locks::mutator_lock_); - void Remove(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_); + void Remove(ObjPtr<mirror::Object> obj) REQUIRES_SHARED(Locks::mutator_lock_); size_t Size() const; |