]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
runtime: Don't get confused if m changes during runtime_gc.
authorIan Lance Taylor <ian@gcc.gnu.org>
Fri, 15 Aug 2014 22:16:55 +0000 (22:16 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 15 Aug 2014 22:16:55 +0000 (22:16 +0000)
From-SVN: r214048

libgo/runtime/mgc0.c

index 4b78f3bda56a2d37651ce28a2dc03116dfb79285..2d6328fbac3bb9c82df8d57dbe51e6f8c259a2cd 100644 (file)
@@ -2204,6 +2204,7 @@ runtime_gc(int32 force)
                g->status = Gwaiting;
                g->waitreason = "garbage collection";
                runtime_mcall(mgc);
+               m = runtime_m();
        }
 
        // all done