summaryrefslogtreecommitdiffstats
path: root/runtime/verifier/method_verifier-inl.h
diff options
context:
space:
mode:
authorHiroshi Yamauchi <yamauchi@google.com>2014-07-30 14:26:22 -0700
committerHiroshi Yamauchi <yamauchi@google.com>2014-07-31 10:45:47 -0700
commit7da9586b559290e1c16207c6513ffe485de61655 (patch)
tree4fb44066c831224dad49430f69aa4edf29aad3da /runtime/verifier/method_verifier-inl.h
parent1175aec5f686b9e3d429282d7d4022c39436f71f (diff)
downloadart-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.h4
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;
}