diff options
Diffstat (limited to 'source/blender/blenkernel/intern/deform.c')
-rw-r--r-- | source/blender/blenkernel/intern/deform.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/blender/blenkernel/intern/deform.c b/source/blender/blenkernel/intern/deform.c index 0f6828cc358..5cae270d4cc 100644 --- a/source/blender/blenkernel/intern/deform.c +++ b/source/blender/blenkernel/intern/deform.c @@ -42,6 +42,7 @@ #include "BKE_deform.h" #include "BLI_blenlib.h" +#include "BLI_cellalloc.h" void defgroup_copy_list (ListBase *outbase, ListBase *inbase) @@ -82,10 +83,10 @@ void defvert_copy (MDeformVert *dvert_r, const MDeformVert *dvert) } else { if(dvert_r->dw) - MEM_freeN(dvert_r->dw); + BLI_cellalloc_free(dvert_r->dw); if(dvert->totweight) - dvert_r->dw= MEM_dupallocN(dvert->dw); + dvert_r->dw= BLI_cellalloc_dupalloc(dvert->dw); else dvert_r->dw= NULL; @@ -489,10 +490,10 @@ MDeformWeight *defvert_verify_index(MDeformVert *dv, const int defgroup) if(newdw) return newdw; - newdw = MEM_callocN(sizeof(MDeformWeight)*(dv->totweight+1), "deformWeight"); + newdw = BLI_cellalloc_calloc(sizeof(MDeformWeight)*(dv->totweight+1), "deformWeight"); if(dv->dw) { memcpy(newdw, dv->dw, sizeof(MDeformWeight)*dv->totweight); - MEM_freeN(dv->dw); + BLI_cellalloc_free(dv->dw); } dv->dw=newdw; |