示例#1
0
文件: execmem.c 项目: B-Rich/chromium
void
_mesa_exec_free(void *addr)
{
    _glthread_LOCK_MUTEX(exec_mutex);

    if (exec_heap) {
        struct mem_block *block = mmFindBlock(exec_heap, (unsigned char *)addr - exec_mem);

        if (block)
            mmFreeMem(block);
    }

    _glthread_UNLOCK_MUTEX(exec_mutex);
}
示例#2
0
void 
_mesa_exec_free(void *addr)
{
   mtx_lock(&exec_mutex);

   if (exec_heap) {
      struct mem_block *block = mmFindBlock(exec_heap, (unsigned char *)addr - exec_mem);
   
      if (block)
	 mmFreeMem(block);
   }

   mtx_unlock(&exec_mutex);
}