]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: reorder parameters so that context is first
authorIan Alexander <jitsu@google.com>
Fri, 24 Oct 2025 20:41:38 +0000 (16:41 -0400)
committerIan Alexander <jitsu@google.com>
Mon, 27 Oct 2025 16:40:50 +0000 (09:40 -0700)
This change simply reorders parameters so that the context.Context is
the first, as per standard practice.

This commit is part of the overall effort to eliminate global
modloader state.

Change-Id: I22d366fb2d2457f44d668409da3fe76fb87180cc
Reviewed-on: https://go-review.googlesource.com/c/go/+/714780
Reviewed-by: Michael Matloob <matloob@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Matloob <matloob@golang.org>
src/cmd/go/internal/workcmd/init.go
src/cmd/go/internal/workcmd/use.go

index 0a6db1133fd3ae0dc134fbfd7274cf35e5b3b8ff..9ba9e4dec02c5f14a7cdf869d69c3b00f7645379 100644 (file)
@@ -62,6 +62,6 @@ func runInit(ctx context.Context, cmd *base.Command, args []string) {
        wf := new(modfile.WorkFile)
        wf.Syntax = new(modfile.FileSyntax)
        wf.AddGoStmt(goV)
-       workUse(moduleLoaderState, ctx, gowork, wf, args)
+       workUse(ctx, moduleLoaderState, gowork, wf, args)
        modload.WriteWorkFile(gowork, wf)
 }
index 425be01f77419335688aef7ad90b175cb555bb69..eae9688b52413fede5148295618131bcc18345e6 100644 (file)
@@ -72,11 +72,11 @@ func runUse(ctx context.Context, cmd *base.Command, args []string) {
        if err != nil {
                base.Fatal(err)
        }
-       workUse(moduleLoaderState, ctx, gowork, wf, args)
+       workUse(ctx, moduleLoaderState, gowork, wf, args)
        modload.WriteWorkFile(gowork, wf)
 }
 
-func workUse(loaderstate *modload.State, ctx context.Context, gowork string, wf *modfile.WorkFile, args []string) {
+func workUse(ctx context.Context, s *modload.State, gowork string, wf *modfile.WorkFile, args []string) {
        workDir := filepath.Dir(gowork) // absolute, since gowork itself is absolute
 
        haveDirs := make(map[string][]string) // absolute → original(s)
@@ -95,7 +95,7 @@ func workUse(loaderstate *modload.State, ctx context.Context, gowork string, wf
        // all entries for the absolute path should be removed.
        keepDirs := make(map[string]string)
 
-       sw := toolchain.NewSwitcher(loaderstate)
+       sw := toolchain.NewSwitcher(s)
 
        // lookDir updates the entry in keepDirs for the directory dir,
        // which is either absolute or relative to the current working directory