aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-general.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2020-05-29 10:48:40 +0200
committerJakub Jelinek <jakub@redhat.com>2020-05-29 10:48:40 +0200
commit3d0675f3bb54b58903bc9214d05c8e6d20e5f313 (patch)
tree01a1b75b44a9dd690339303f019ce15030be943a /gcc/omp-general.c
parent43a4fc095e30188392cc42299c4081297e321104 (diff)
downloadgcc-3d0675f3bb54b58903bc9214d05c8e6d20e5f313.zip
gcc-3d0675f3bb54b58903bc9214d05c8e6d20e5f313.tar.gz
gcc-3d0675f3bb54b58903bc9214d05c8e6d20e5f313.tar.bz2
openmp: One omp_resolve_declare_variant followup
As noticed by Arseny, I got the condition when to call the add removal hook wrong wrong. Fixed thusly. 2020-05-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/95315 * omp-general.c (omp_resolve_declare_variant): Fix up addition of declare variant cgraph node removal callback. * gcc.dg/gomp/pr95315-2.c: New test.
Diffstat (limited to 'gcc/omp-general.c')
-rw-r--r--gcc/omp-general.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/omp-general.c b/gcc/omp-general.c
index ed27644..5adbd0e 100644
--- a/gcc/omp-general.c
+++ b/gcc/omp-general.c
@@ -1851,7 +1851,7 @@ omp_resolve_declare_variant (tree base)
}
static struct cgraph_node_hook_list *node_removal_hook_holder;
- if (node_removal_hook_holder)
+ if (!node_removal_hook_holder)
node_removal_hook_holder
= symtab->add_cgraph_removal_hook (omp_declare_variant_remove_hook,
NULL);