bugfix in deallocate

This commit is contained in:
Konstantin Matskevich 2013-11-25 17:16:22 +04:00
parent 3ab47300ce
commit 145855767c

View File

@ -2705,6 +2705,7 @@ public:
} }
u->markHostCopyObsolete(false); u->markHostCopyObsolete(false);
clReleaseMemObject((cl_mem)u->handle); clReleaseMemObject((cl_mem)u->handle);
u->handle = 0;
u->currAllocator = u->prevAllocator; u->currAllocator = u->prevAllocator;
if(u->data && u->copyOnMap()) if(u->data && u->copyOnMap())
fastFree(u->data); fastFree(u->data);
@ -2717,6 +2718,7 @@ public:
if(u->data && u->copyOnMap()) if(u->data && u->copyOnMap())
fastFree(u->data); fastFree(u->data);
clReleaseMemObject((cl_mem)u->handle); clReleaseMemObject((cl_mem)u->handle);
u->handle = 0;
delete u; delete u;
} }
} }