bugfix in deallocate
authorKonstantin Matskevich <konstantin.matskevich@itseez.com>
Mon, 25 Nov 2013 13:16:22 +0000 (17:16 +0400)
committerKonstantin Matskevich <konstantin.matskevich@itseez.com>
Mon, 25 Nov 2013 13:16:22 +0000 (17:16 +0400)
modules/core/src/ocl.cpp

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