Changeset 13327
- Timestamp:
- 09/11/12 14:12:03 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h
r13312 r13327 37 37 #ifdef USE_CXX_MEMORY_MANAGMENT_FOR_NON_POD_TYPES 38 38 T* buf=new T[dim1*dim2]; 39 assert(buf ); 39 40 T** aT_pp =new T*[dim1]; 41 assert(aT_pp ); 40 42 for (unsigned int i=0;i<dim1;++i) { 41 43 aT_pp [i]=buf; 42 44 buf+=dim2; 43 45 } 44 assert(aT_pp );45 46 return aT_pp ; 46 47 #else 47 48 T* buf=(T*)malloc(dim1*dim2*sizeof(T)); 49 assert(buf ); 48 50 T** aT_pp =(T**)malloc(dim1*sizeof(T*)); 51 assert(aT_pp ); 49 52 for (unsigned int i=0;i<dim1;++i) { 50 53 aT_pp [i]=buf; 51 54 buf+=dim2; 52 55 } 53 assert(aT_pp );54 56 return aT_pp ; 55 57 #endif
Note:
See TracChangeset
for help on using the changeset viewer.