Explicitly pass Thread::Current to MutexLock and Alloc.
Change-Id: I8b75bc0617915465f102815b32306aa7760dcae4
diff --git a/src/native/java_lang_reflect_Array.cc b/src/native/java_lang_reflect_Array.cc
index d3a57bf..863f9fc 100644
--- a/src/native/java_lang_reflect_Array.cc
+++ b/src/native/java_lang_reflect_Array.cc
@@ -29,7 +29,7 @@
IntArray* dimensions)
SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
int32_t array_length = dimensions->Get(current_dimension++);
- SirtRef<Array> new_array(self, Array::Alloc(array_class, array_length));
+ SirtRef<Array> new_array(self, Array::Alloc(self, array_class, array_length));
if (new_array.get() == NULL) {
CHECK(self->IsExceptionPending());
return NULL;
@@ -139,7 +139,7 @@
return NULL;
}
DCHECK(array_class->IsArrayClass());
- Array* new_array = Array::Alloc(array_class, length);
+ Array* new_array = Array::Alloc(soa.Self(), array_class, length);
if (new_array == NULL) {
CHECK(soa.Self()->IsExceptionPending());
return NULL;