Fix for D25504 - segfault because of double free()-ing in shutdown code.
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 21 Nov 2016 16:18:57 +0000 (16:18 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 21 Nov 2016 16:18:57 +0000 (16:18 +0000)
commit7ca7ef0478003e2649963246aee7f07b6cb95843
tree67cb42e7626c8dacfc673261523e64f69a922992
parent13e45e135f8948eb84432ac4e66284d96763b94d
Fix for D25504 - segfault because of double free()-ing in shutdown code.

Paul Osmialowski pointed out a double free bug in shutdown code.  This patch
Moves the freeing of the implicit task to above the freeing of all fast memory
to prevent the double-free issue.

Differential Revision: https://reviews.llvm.org/D26860

llvm-svn: 287551
openmp/runtime/src/kmp_runtime.c