diff options
Diffstat (limited to 'runtime/mirror/string.cc')
-rw-r--r-- | runtime/mirror/string.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/runtime/mirror/string.cc b/runtime/mirror/string.cc index f8a0e531eb..9c93f17f8e 100644 --- a/runtime/mirror/string.cc +++ b/runtime/mirror/string.cc @@ -17,13 +17,14 @@ #include "string.h" #include "array.h" +#include "class-inl.h" #include "gc/accounting/card_table-inl.h" #include "intern_table.h" #include "object-inl.h" #include "runtime.h" #include "sirt_ref.h" #include "thread.h" -#include "utf.h" +#include "utf-inl.h" namespace art { namespace mirror { @@ -32,6 +33,10 @@ const CharArray* String::GetCharArray() const { return GetFieldObject<const CharArray*>(ValueOffset(), false); } +CharArray* String::GetCharArray() { + return GetFieldObject<CharArray*>(ValueOffset(), false); +} + void String::ComputeHashCode() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { SetHashCode(ComputeUtf16Hash(GetCharArray(), GetOffset(), GetLength())); } @@ -285,4 +290,3 @@ int32_t String::CompareTo(String* rhs) const { } // namespace mirror } // namespace art - |