Set task->td_dephash to NULL after free
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 21 Nov 2016 16:24:59 +0000 (16:24 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 21 Nov 2016 16:24:59 +0000 (16:24 +0000)
llvm-svn: 287552

openmp/runtime/src/kmp_taskdeps.cpp

index 8dda556..2c3da45 100644 (file)
@@ -378,6 +378,7 @@ __kmp_release_deps ( kmp_int32 gtid, kmp_taskdata_t *task )
     if ( task->td_dephash ) {
         KA_TRACE(40, ("__kmp_release_deps: T#%d freeing dependencies hash of task %p.\n", gtid, task ) );
         __kmp_dephash_free(thread,task->td_dephash);
+        task->td_dephash = NULL;
     }
 
     if ( !node ) return;