]> Cypherpunks repositories - gostls13.git/commit
cmd/go: propagate context into Action.Func calls
authorMichael Matloob <matloob@golang.org>
Wed, 17 Jun 2020 22:18:23 +0000 (18:18 -0400)
committerMichael Matloob <matloob@golang.org>
Mon, 17 Aug 2020 17:26:57 +0000 (17:26 +0000)
commita26d687ebb23fa14b777ef5bf69b56556124ff3b
treea5a4c64ff25148c4bdab5ecdb92f66d353730f3d
parent023d4973851a25e2a47b1ebaf96833c9209efd7c
cmd/go: propagate context into Action.Func calls

Action.Func is now a func(*Builder, context.Context, *Action), so that
contexts can be propagated into the action funcs. While context
is traditionally the first parameter of a function, it's the second
parameter of Action.Func's type to continue to allow for methods
on Builder to be used as functions taking a *Builder as the first
parameter. context.Context is instead the first parameter on
those functions.

Change-Id: I5f058d6a99a1e96fe2025f2e8ce30a033d12e935
Reviewed-on: https://go-review.googlesource.com/c/go/+/248321
Run-TryBot: Michael Matloob <matloob@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
src/cmd/go/internal/run/run.go
src/cmd/go/internal/test/test.go
src/cmd/go/internal/work/action.go
src/cmd/go/internal/work/exec.go