diff options
Diffstat (limited to 'runtime/native/dalvik_system_BaseDexClassLoader.cc')
-rw-r--r-- | runtime/native/dalvik_system_BaseDexClassLoader.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/native/dalvik_system_BaseDexClassLoader.cc b/runtime/native/dalvik_system_BaseDexClassLoader.cc index 5c127d089c..a4f702c28d 100644 --- a/runtime/native/dalvik_system_BaseDexClassLoader.cc +++ b/runtime/native/dalvik_system_BaseDexClassLoader.cc @@ -23,6 +23,7 @@ #include "mirror/object_array-alloc-inl.h" #include "native_util.h" #include "nativehelper/jni_macros.h" +#include "thread-inl.h" namespace art { @@ -47,7 +48,7 @@ static jobjectArray BaseDexClassLoader_computeClassLoaderContextsNative(JNIEnv* CHECK(class_loader != nullptr); std::map<std::string, std::string> context_map = ClassLoaderContext::EncodeClassPathContextsForClassLoader(class_loader); - Thread* self = down_cast<JNIEnvExt*>(env)->GetSelf(); + Thread* self = Thread::ForEnv(env); ScopedObjectAccess soa(self); StackHandleScope<1u> hs(self); Handle<mirror::ObjectArray<mirror::String>> array = hs.NewHandle( |