From 39d68ef756ef82afbc78baedd0cad8789c732958 Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Fri, 29 Apr 2016 16:02:38 -0700 Subject: Reset NativeLoader on DestroyJavaVM Native loader keeps vector of weak references to classloader. ResetNativeLoader instructs it to clear this vector once JavaVM is destroyed. Bug: http://b/28453840 Change-Id: I45e38c45268a741d86ec686266b13fde7d5fb9a2 (cherry picked from commit 9e83422b27faa3f249ec32ad2cbaa34530bd3df1) --- runtime/java_vm_ext.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'runtime/java_vm_ext.cc') diff --git a/runtime/java_vm_ext.cc b/runtime/java_vm_ext.cc index 35bb3c3301..79c320309c 100644 --- a/runtime/java_vm_ext.cc +++ b/runtime/java_vm_ext.cc @@ -318,6 +318,7 @@ class JII { } JavaVMExt* raw_vm = reinterpret_cast(vm); delete raw_vm->GetRuntime(); + android::ResetNativeLoader(); return JNI_OK; } -- cgit v1.2.3-59-g8ed1b