team.c (gomp_team_start): Initialize pool->threads[0].
authorKevin Buettner <kevinb@redhat.com>
Wed, 27 Mar 2019 18:30:44 +0000 (18:30 +0000)
committerKevin Buettner <kevinb@gcc.gnu.org>
Wed, 27 Mar 2019 18:30:44 +0000 (18:30 +0000)
libgomp/ChangeLog:

* team.c (gomp_team_start): Initialize pool->threads[0].

From-SVN: r269971

libgomp/ChangeLog
libgomp/team.c

index 41ee3ed..30bb2d4 100644 (file)
@@ -1,3 +1,7 @@
+2019-03-27  Kevin Buettner  <kevinb@redhat.com>
+
+       * team.c (gomp_team_start): Initialize pool->threads[0].
+
 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.oacc-c++/c++.exp: Specify
index 2b2e975..c422da3 100644 (file)
@@ -482,6 +482,8 @@ gomp_team_start (void (*fn) (void *), void *data, unsigned nthreads,
            = gomp_realloc (pool->threads,
                            pool->threads_size
                            * sizeof (struct gomp_thread *));
+         /* Add current (master) thread to threads[].  */
+         pool->threads[0] = thr;
        }
 
       /* Release existing idle threads.  */