]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgomp: Save OpenMP device number when initializing the interop object
authorTobias Burnus <tburnus@baylibre.com>
Mon, 24 Mar 2025 18:52:10 +0000 (19:52 +0100)
committerTobias Burnus <tburnus@baylibre.com>
Mon, 24 Mar 2025 18:52:10 +0000 (19:52 +0100)
The interop object (opaque object to the user, used internally in libgomp)
already had a 'device_num' member, but it was missed to actually set it.

libgomp/ChangeLog:

* target.c (gomp_interop_internal): Set the 'device_num' member
when initializing an interop object.

libgomp/target.c

index 36ed797b0a9604c4fa20883dbe8ed22bedf71ea9..a64ee96af2a0bc9a3cae72e531fc4cf205aa7b78 100644 (file)
@@ -5324,6 +5324,7 @@ gomp_interop_internal (void *data)
            }
          *obj =
            (struct interop_obj_t *) calloc (1, sizeof (struct interop_obj_t));
+         (*obj)->device_num = devicep->target_id;
          devicep->interop_func (*obj, devicep->target_id,
                                 gomp_interop_flag_init, targetsync,
                                 prefer_type);