summaryrefslogtreecommitdiff
path: root/runtime/native/dalvik_system_BaseDexClassLoader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/native/dalvik_system_BaseDexClassLoader.cc')
-rw-r--r--runtime/native/dalvik_system_BaseDexClassLoader.cc3
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(