[OpenACC] Initialize 'dynamic_refcount' whenever we initialize 'refcount'
Cases missed in r261813 "Update OpenACC data clause semantics to the 2.5 behavior". libgomp/ * target.c (gomp_load_image_to_device, omp_target_associate_ptr): Initialize 'dynamic_refcount' whenever we initialize 'refcount'. Co-Authored-By: Julian Brown <julian@codesourcery.com> From-SVN: r279230
This commit is contained in:
parent
7c0a61870e
commit
5e93943822
@ -1,3 +1,9 @@
|
||||
2019-12-11 Thomas Schwinge <thomas@codesourcery.com>
|
||||
Julian Brown <julian@codesourcery.com>
|
||||
|
||||
* target.c (gomp_load_image_to_device, omp_target_associate_ptr):
|
||||
Initialize 'dynamic_refcount' whenever we initialize 'refcount'.
|
||||
|
||||
2019-12-11 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* omp_lib.h.in: Fix spelling of function declaration
|
||||
|
@ -1334,6 +1334,7 @@ gomp_load_image_to_device (struct gomp_device_descr *devicep, unsigned version,
|
||||
k->tgt = tgt;
|
||||
k->tgt_offset = target_table[i].start;
|
||||
k->refcount = REFCOUNT_INFINITY;
|
||||
k->dynamic_refcount = 0;
|
||||
k->link_key = NULL;
|
||||
array->left = NULL;
|
||||
array->right = NULL;
|
||||
@ -1366,6 +1367,7 @@ gomp_load_image_to_device (struct gomp_device_descr *devicep, unsigned version,
|
||||
k->tgt = tgt;
|
||||
k->tgt_offset = target_var->start;
|
||||
k->refcount = target_size & link_bit ? REFCOUNT_LINK : REFCOUNT_INFINITY;
|
||||
k->dynamic_refcount = 0;
|
||||
k->link_key = NULL;
|
||||
array->left = NULL;
|
||||
array->right = NULL;
|
||||
@ -2627,6 +2629,7 @@ omp_target_associate_ptr (const void *host_ptr, const void *device_ptr,
|
||||
k->tgt = tgt;
|
||||
k->tgt_offset = (uintptr_t) device_ptr + device_offset;
|
||||
k->refcount = REFCOUNT_INFINITY;
|
||||
k->dynamic_refcount = 0;
|
||||
array->left = NULL;
|
||||
array->right = NULL;
|
||||
splay_tree_insert (&devicep->mem_map, array);
|
||||
|
Loading…
Reference in New Issue
Block a user