]> Cypherpunks repositories - gostls13.git/commit
runtime: fix global buffer reset in StopTrace
authorDmitry Vyukov <dvyukov@google.com>
Mon, 8 Aug 2016 14:17:14 +0000 (16:17 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 2 Sep 2016 19:14:11 +0000 (19:14 +0000)
commitcd285f1c6fc613fa0f097443ae1d21d6c4491386
tree982e61e8e4724c245a5c44a3de22da4ffad8b9a0
parent59877bfaaf0778d4cc2cbaf06cf5030144271349
runtime: fix global buffer reset in StopTrace

We reset global buffer only if its pos != 0.
We ought to do it always, but queue it only if pos != 0.
This is a latent bug. Currently it does not fire because
whenever we create a global buffer, we increment pos.

Change-Id: I01e28ae88ce9a5412497c524391b8b7cb443ffd9
Reviewed-on: https://go-review.googlesource.com/25574
Run-TryBot: Dmitry Vyukov <dvyukov@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/runtime/trace.go