summaryrefslogtreecommitdiff
path: root/runtime/mirror/method.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/mirror/method.h')
-rw-r--r--runtime/mirror/method.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/mirror/method.h b/runtime/mirror/method.h
index fe021dbbf6..0c28e4f580 100644
--- a/runtime/mirror/method.h
+++ b/runtime/mirror/method.h
@@ -29,7 +29,7 @@ class Class;
class MANAGED Method : public AbstractMethod {
public:
static Method* CreateFromArtMethod(Thread* self, ArtMethod* method)
- SHARED_REQUIRES(Locks::mutator_lock_);
+ SHARED_REQUIRES(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
static mirror::Class* StaticClass() SHARED_REQUIRES(Locks::mutator_lock_) {
return static_class_.Read();
@@ -60,7 +60,7 @@ class MANAGED Method : public AbstractMethod {
class MANAGED Constructor: public AbstractMethod {
public:
static Constructor* CreateFromArtMethod(Thread* self, ArtMethod* method)
- SHARED_REQUIRES(Locks::mutator_lock_);
+ SHARED_REQUIRES(Locks::mutator_lock_) REQUIRES(!Roles::uninterruptible_);
static mirror::Class* StaticClass() SHARED_REQUIRES(Locks::mutator_lock_) {
return static_class_.Read();