OSDN Git Service

Fix signature for finalize() to resolve API Lint error
authorNathan Harold <nharold@google.com>
Wed, 8 Nov 2017 01:17:45 +0000 (17:17 -0800)
committerNathan Harold <nharold@google.com>
Wed, 8 Nov 2017 01:46:12 +0000 (17:46 -0800)
The API linter on goog/master noticed that this method is
listed in the public API even though it's protected. The
change is probably related to a signature change from the
internal finalize method which throws a Throwable. Fix the
method in IpSecManager to throw Throwable, which should
fix the current.txt and resolve the lint error.

Bug: 69006767
Test: compilation, make update-api
Change-Id: I173d014baaa505c365b7916fcb52f2a8b4af9373

api/current.txt
api/test-current.txt
core/java/android/net/IpSecManager.java

index eca65be..8ac4435 100644 (file)
@@ -25557,7 +25557,6 @@ package android.net {
 
   public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable {
     method public void close();
-    method protected void finalize();
     method public int getSpi();
   }
 
index 4163faf..26c910c 100644 (file)
@@ -25667,7 +25667,6 @@ package android.net {
 
   public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable {
     method public void close();
-    method protected void finalize();
     method public int getSpi();
   }
 
index d7b3256..eccd5f4 100644 (file)
@@ -136,7 +136,7 @@ public final class IpSecManager {
         }
 
         @Override
-        protected void finalize() {
+        protected void finalize() throws Throwable {
             if (mCloseGuard != null) {
                 mCloseGuard.warnIfOpen();
             }