diff options
author | Hiroshi Yamauchi <yamauchi@google.com> | 2014-07-30 14:26:22 -0700 |
---|---|---|
committer | Hiroshi Yamauchi <yamauchi@google.com> | 2014-07-31 10:45:47 -0700 |
commit | 7da9586b559290e1c16207c6513ffe485de61655 (patch) | |
tree | 4fb44066c831224dad49430f69aa4edf29aad3da /runtime/verifier/method_verifier-inl.h | |
parent | 1175aec5f686b9e3d429282d7d4022c39436f71f (diff) | |
download | art-7da9586b559290e1c16207c6513ffe485de61655.zip art-7da9586b559290e1c16207c6513ffe485de61655.tar.gz art-7da9586b559290e1c16207c6513ffe485de61655.tar.bz2 |
Add read barriers for the roots in the verifier.
Note: Because the roots (the class references in RegType objects) can
be updated by the read barriers, a lot of uses of type "const RegType"
were replaced with "RegType".
Bug: 12687968
Change-Id: I6cf37a87f352938d43fb51560a8d927ada104f50
Diffstat (limited to 'runtime/verifier/method_verifier-inl.h')
-rw-r--r-- | runtime/verifier/method_verifier-inl.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/verifier/method_verifier-inl.h b/runtime/verifier/method_verifier-inl.h index 62ecf4b..d4fe106 100644 --- a/runtime/verifier/method_verifier-inl.h +++ b/runtime/verifier/method_verifier-inl.h @@ -66,9 +66,9 @@ inline bool MethodVerifier::HasFailures() const { return !failure_messages_.empty(); } -inline const RegType& MethodVerifier::ResolveCheckedClass(uint32_t class_idx) { +inline RegType& MethodVerifier::ResolveCheckedClass(uint32_t class_idx) { DCHECK(!HasFailures()); - const RegType& result = ResolveClassAndCheckAccess(class_idx); + RegType& result = ResolveClassAndCheckAccess(class_idx); DCHECK(!HasFailures()); return result; } |