Author: mturk Date: Wed Apr 22 12:19:34 2009 New Revision: 767481 URL: http://svn.apache.org/viewvc?rev=767481&view=rev Log: Sync access to the Pointer and Descriptor from the native
Modified: commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c Modified: commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c?rev=767481&r1=767480&r2=767481&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c (original) +++ commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c Wed Apr 22 12:19:34 2009 @@ -195,12 +195,7 @@ callback = (acr_descriptor_callback_fn_t *)((acr_ptr_t)c); if (callback) { - int rc = (*callback)(ACR_DESC_CLOSE, i, (void *)((acr_ptr_t)p)); - if (rc) { - /* Throw IOException with errno message */ - ACR_ThrowException(_E, THROW_FMARK, ACR_EX_EIO, rc); - } - return rc; + return (*callback)(ACR_DESC_CLOSE, i, (void *)((acr_ptr_t)p)); } else { /* Already cleared */ Modified: commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c?rev=767481&r1=767480&r2=767481&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c (original) +++ commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c Wed Apr 22 12:19:34 2009 @@ -179,12 +179,7 @@ (*_E)->MonitorExit(_E, _O); cleanup = (acr_pointer_cleanup_fn_t *)((acr_ptr_t)c); if (cleanup) { - int rc = (*cleanup)((void *)((acr_ptr_t)h)); - if (rc) { - /* Throw RuntimeException with errno message */ - ACR_ThrowException(_E, THROW_FMARK, ACR_EX_ERUNTIME, rc); - } - return rc; + return (*cleanup)((void *)((acr_ptr_t)h)); } else { /* Already cleared */