From 112230192c580c3556b8cee6403af37a4fc5f28c Mon Sep 17 00:00:00 2001 From: Jean de Klerk Date: Mon, 22 Apr 2019 16:11:18 -0600 Subject: [PATCH] semaphore: better error message when releasing more than held Change-Id: Ibe69007b2d7565a33d9e64ae51142478f495509a Reviewed-on: https://go-review.googlesource.com/c/sync/+/173377 Reviewed-by: Brad Fitzpatrick Reviewed-by: Jonathan Amsterdam Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- semaphore/semaphore.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/semaphore/semaphore.go b/semaphore/semaphore.go index ac53e73..7f096fe 100644 --- a/semaphore/semaphore.go +++ b/semaphore/semaphore.go @@ -95,7 +95,7 @@ func (s *Weighted) Release(n int64) { s.cur -= n if s.cur < 0 { s.mu.Unlock() - panic("semaphore: bad release") + panic("semaphore: released more than held") } for { next := s.waiters.Front()