Author: hwright
Date: Fri Sep 30 15:29:57 2011
New Revision: 1177700

URL: http://svn.apache.org/viewvc?rev=1177700&view=rev
Log:
Revert r1176416 in favor of a future fix.

Modified:
    subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp

Modified: subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp?rev=1177700&r1=1177699&r2=1177700&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp (original)
+++ subversion/trunk/subversion/bindings/javahl/native/JNIUtil.cpp Fri Sep 30 
15:29:57 2011
@@ -474,9 +474,9 @@ void JNIUtil::handleSVNError(svn_error_t
       if (isJavaExceptionThrown())
         POP_AND_RETURN_NOTHING();
     }
-  Array *stackTraceArray =
-    new Array((jobjectArray) env->CallObjectMethod(nativeException, mid_gst));
-  std::vector<jobject> oldStackTrace = stackTraceArray->vector();
+  Array stackTraceArray((jobjectArray) env->CallObjectMethod(nativeException,
+                                                             mid_gst));
+  std::vector<jobject> oldStackTrace = stackTraceArray.vector();
 
   // Build the new stack trace elements from the chained errors.
   std::vector<jobject> newStackTrace;
@@ -506,8 +506,6 @@ void JNIUtil::handleSVNError(svn_error_t
       ++i;
     }
 
-  delete stackTraceArray;
-
   // And put the entire trace back into the exception
   static jmethodID mid_sst = 0;
   if (mid_sst == 0)


Reply via email to