diff options
Diffstat (limited to 'runtime/class_linker-inl.h')
-rw-r--r-- | runtime/class_linker-inl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/class_linker-inl.h b/runtime/class_linker-inl.h index 9921bddad8..3af90b2b86 100644 --- a/runtime/class_linker-inl.h +++ b/runtime/class_linker-inl.h @@ -47,7 +47,9 @@ inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** } } DCHECK(!(*element_class)->IsPrimitiveVoid()); - std::string descriptor = "[" + (*element_class)->GetDescriptor(); + std::string descriptor = "["; + std::string temp; + descriptor += (*element_class)->GetDescriptor(&temp); StackHandleScope<2> hs(Thread::Current()); Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); |