summaryrefslogtreecommitdiffstats
path: root/dalvik
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2010-09-28 17:18:08 -0700
committerBrian Carlstrom <bdc@google.com>2010-09-28 21:57:02 -0700
commite2f58c9501eac730d048199906dc41fe8e4cd6e9 (patch)
treeddf15bd50a273028201e2c2506d8b23cb37735a9 /dalvik
parent9b9183241234af96e62ac8c5992b57e9ae6354e6 (diff)
downloadlibcore-e2f58c9501eac730d048199906dc41fe8e4cd6e9.zip
libcore-e2f58c9501eac730d048199906dc41fe8e4cd6e9.tar.gz
libcore-e2f58c9501eac730d048199906dc41fe8e4cd6e9.tar.bz2
Scrub missing calls to super.finalize()
Bug: 3024226 Change-Id: I6642cb9d4929ba72244529efe4ebdfa595ae4fa7
Diffstat (limited to 'dalvik')
-rw-r--r--dalvik/src/main/java/dalvik/system/DexFile.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/dalvik/src/main/java/dalvik/system/DexFile.java b/dalvik/src/main/java/dalvik/system/DexFile.java
index 8f9aec7..3ceefeb 100644
--- a/dalvik/src/main/java/dalvik/system/DexFile.java
+++ b/dalvik/src/main/java/dalvik/system/DexFile.java
@@ -253,8 +253,12 @@ public final class DexFile {
* if an I/O error occurs during closing the file, which
* normally should not happen
*/
- protected void finalize() throws IOException {
- close();
+ @Override protected void finalize() throws Throwable {
+ try {
+ close();
+ } finally {
+ super.finalize();
+ }
}
/*