Commit 6b0ef5a2 authored by Andrey Filippov's avatar Andrey Filippov

hfree(), gfree() by reference

parent 32ed475a
......@@ -2075,14 +2075,14 @@ void TpHostGpu::generate_RBGA_host(
// __syncthreads();
};
void TpHostGpu::hfree(float * p) {if (p) free(p); p = {};}
void TpHostGpu::hfree(struct CltExtra * p) {if (p) free(p); p = {};}
void TpHostGpu::gfree(float * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(int * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct gc * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct corr_vector * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct trot_deriv * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(float ** p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra ** p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::hfree(float *& p) {if (p) free(p); p = {};}
void TpHostGpu::hfree(struct CltExtra *& p) {if (p) free(p); p = {};}
void TpHostGpu::gfree(float *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(int *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct gc *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct corr_vector *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct trot_deriv *& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(float **& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra **& p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
//CltExtra
......@@ -182,17 +182,17 @@ private:
const int texture_rbga_stride, // in floats
float * gpu_texture_tiles); // (number of colors +1 + ?)*16*16 rgba texture tiles
void hfree(float * p); // {if (p) free (p);}
void hfree(struct CltExtra * p);
void gfree(float * p);
void gfree(int * p);
void gfree(struct CltExtra * p);
void gfree(struct gc * p);
void gfree(struct corr_vector * p);
void gfree(struct trot_deriv * p);
void gfree(float ** p);
void gfree(struct CltExtra ** p);
void hfree(float *& p); // {if (p) free (p);}
void hfree(struct CltExtra *& p);
void gfree(float *& p);
void gfree(int *& p);
void gfree(struct CltExtra *& p);
void gfree(struct gc *& p);
void gfree(struct corr_vector *& p);
void gfree(struct trot_deriv *& p);
void gfree(float **& p);
void gfree(struct CltExtra **& p);
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment