diff options
Diffstat (limited to 'runtime/mirror/class.h')
| -rw-r--r-- | runtime/mirror/class.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/runtime/mirror/class.h b/runtime/mirror/class.h index 6e3463c25c..7082c886aa 100644 --- a/runtime/mirror/class.h +++ b/runtime/mirror/class.h @@ -55,6 +55,7 @@ class ClassLoader; class Constructor; class DexCache; class IfTable; +class Method; // C++ mirror of java.lang.Class class MANAGED Class FINAL : public Object { @@ -759,6 +760,13 @@ class MANAGED Class FINAL : public Object { size_t pointer_size) SHARED_REQUIRES(Locks::mutator_lock_); + template <bool kTransactionActive = false> + static Method* GetDeclaredMethodInternal(Thread* self, + mirror::Class* klass, + mirror::String* name, + mirror::ObjectArray<mirror::Class>* args) + SHARED_REQUIRES(Locks::mutator_lock_); + template<VerifyObjectFlags kVerifyFlags = kDefaultVerifyFlags> ALWAYS_INLINE ArraySlice<ArtMethod> GetDeclaredVirtualMethodsSlice(size_t pointer_size) SHARED_REQUIRES(Locks::mutator_lock_); |