You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2011/10/06 18:06:52 UTC

svn commit: r1179680 - in /subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl: SVNAdmin.java SVNClient.java

Author: philip
Date: Thu Oct  6 16:06:52 2011
New Revision: 1179680

URL: http://svn.apache.org/viewvc?rev=1179680&view=rev
Log:
Fix a SEGV during GC when using the org.tigris.subversion clasess.

* subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
* subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
  (finalize): Don't forward to the member object as that causes a
   duplicate finalize call when the JVM itself calls finalize
   directly on the member.

Modified:
    subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
    subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java

Modified: subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java?rev=1179680&r1=1179679&r2=1179680&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java (original)
+++ subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java Thu Oct  6 16:06:52 2011
@@ -59,7 +59,6 @@ public class SVNAdmin
      */
     protected void finalize()
     {
-        aSVNAdmin.finalize();
     }
 
     /**

Modified: subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java?rev=1179680&r1=1179679&r2=1179680&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java (original)
+++ subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/SVNClient.java Thu Oct  6 16:06:52 2011
@@ -70,7 +70,6 @@ public class SVNClient implements SVNCli
      */
     protected void finalize()
     {
-        aSVNClient.finalize();
     }
 
     /**