]> Cypherpunks repositories - gostls13.git/commit
runtime: Remove write barrier on g
authorRick Hudson <rlh@golang.org>
Tue, 24 Mar 2015 15:18:46 +0000 (11:18 -0400)
committerRick Hudson <rlh@golang.org>
Tue, 24 Mar 2015 16:42:39 +0000 (16:42 +0000)
commit546a54bb2e96f9561e71acf5e70df466056aefaf
tree2c017f7fdae290d1c3f470e51b39692de7df075a
parent9b69196958a1ba3eba7a1621894ea9aafaa91648
runtime: Remove write barrier on g

There are calls to stdcall when the GC thinks the world is stopped
and stdcall write a *g for the CPU profiler. This produces a write
barrier but the GC is not prepared to deal with write barriers when
it thinks the world is stopped. Since the g is on allg it does not
need a write barrier to keep it alive so eliminate the write barrier.

Change-Id: I937633409a66553d7d292d87d7d58caba1fad0b6
Reviewed-on: https://go-review.googlesource.com/7979
Reviewed-by: Austin Clements <austin@google.com>
Run-TryBot: Rick Hudson <rlh@golang.org>
src/runtime/os1_windows.go