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)