diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-05-29 10:48:40 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-05-29 10:48:40 +0200 |
commit | 3d0675f3bb54b58903bc9214d05c8e6d20e5f313 (patch) | |
tree | 01a1b75b44a9dd690339303f019ce15030be943a /gcc/omp-general.c | |
parent | 43a4fc095e30188392cc42299c4081297e321104 (diff) | |
download | gcc-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.c | 2 |
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); |