Changeset 1289 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_free.cpp
- Timestamp:
- 10/04/17 17:02:13 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_free.cpp
r1287 r1289 5 5 namespace ep_lib 6 6 { 7 8 7 9 8 10 int MPI_Comm_free(MPI_Comm *comm) … … 39 41 Debug("comm is EP, mpi_comm_ptr != NULL\n"); 40 42 43 if(comm->my_buffer != NULL) 44 { 45 if(comm->my_buffer->buf_int != NULL) delete[] comm->my_buffer->buf_int; Debug("buf_int freed\n"); 46 if(comm->my_buffer->buf_float != NULL) delete[] comm->my_buffer->buf_float; Debug("buf_float freed\n"); 47 if(comm->my_buffer->buf_double != NULL) delete[] comm->my_buffer->buf_double; Debug("buf_double freed\n"); 48 if(comm->my_buffer->buf_long != NULL) delete[] comm->my_buffer->buf_long; Debug("buf_long freed\n"); 49 if(comm->my_buffer->buf_ulong != NULL) delete[] comm->my_buffer->buf_ulong; Debug("buf_ulong freed\n"); 50 if(comm->my_buffer->buf_char != NULL) delete[] comm->my_buffer->buf_char; Debug("buf_char freed\n"); 51 } 41 52 42 53 if(comm->ep_barrier != NULL) … … 97 108 Debug("comm is EP, mpi_comm_ptr != NULL\n"); 98 109 110 if(comm->my_buffer != NULL) 111 { 112 if(comm->my_buffer->buf_int != NULL) delete[] comm->my_buffer->buf_int; Debug("buf_int freed\n"); 113 if(comm->my_buffer->buf_float != NULL) delete[] comm->my_buffer->buf_float; Debug("buf_float freed\n"); 114 if(comm->my_buffer->buf_double != NULL) delete[] comm->my_buffer->buf_double; Debug("buf_double freed\n"); 115 if(comm->my_buffer->buf_long != NULL) delete[] comm->my_buffer->buf_long; Debug("buf_long freed\n"); 116 if(comm->my_buffer->buf_ulong != NULL) delete[] comm->my_buffer->buf_ulong; Debug("buf_ulong freed\n"); 117 if(comm->my_buffer->buf_char != NULL) delete[] comm->my_buffer->buf_char; Debug("buf_char freed\n"); 118 } 99 119 100 120 if(comm->ep_barrier != NULL)
Note: See TracChangeset
for help on using the changeset viewer.