OSDN Git Service

Call JNI_OnUnload when class loaders get collected
authorMathieu Chartier <mathieuc@google.com>
Wed, 23 Sep 2015 21:52:39 +0000 (14:52 -0700)
committerMathieu Chartier <mathieuc@google.com>
Fri, 25 Sep 2015 18:05:00 +0000 (11:05 -0700)
commit598302ac91fd3e990f50e1aa530c3ad61d6d946e
treee348ed768ad36e70c920114d1b7fe7b5b4d24a57
parenta00bd9395be31bd69a0558b78a48e4279a6ce693
Call JNI_OnUnload when class loaders get collected

Added test case to 141-class-unload.

Bug: 22720414
Change-Id: I0575fae72521520a17587e8b0088bf8112705ad8
27 files changed:
runtime/gc/heap.cc
runtime/java_vm_ext.cc
runtime/java_vm_ext.h
test/004-JniTest/expected.txt
test/004-JniTest/jni_test.cc
test/004-ReferenceMap/expected.txt
test/004-SignalTest/expected.txt
test/004-StackWalk/expected.txt
test/004-UnsafeTest/expected.txt
test/044-proxy/expected.txt
test/051-thread/expected.txt
test/088-monitor-verification/expected.txt
test/115-native-bridge/expected.txt
test/117-nopatchoat/expected.txt
test/119-noimage-patchoat/expected.txt
test/137-cfi/expected.txt
test/139-register-natives/expected.txt
test/141-class-unload/expected.txt
test/141-class-unload/jni_unload.cc [new file with mode: 0644]
test/141-class-unload/src-ex/IntHolder.java
test/141-class-unload/src/Main.java
test/454-get-vreg/expected.txt
test/455-set-vreg/expected.txt
test/461-get-reference-vreg/expected.txt
test/466-get-live-vreg/expected.txt
test/497-inlining-and-class-loader/expected.txt
test/Android.libarttest.mk