all: fix some typos in comments

This change fixes some typographic errors that I found in various packages.

Change-Id: Ie2d0316f0137d6521496d389a9777659ae22128b
GitHub-Last-Rev: 0307b03d50f664a00a4afa5afa08a35efb7f3045
GitHub-Pull-Request: golang/go#66917
Reviewed-on: https://go-review.googlesource.com/c/go/+/580077
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Rob Pike <r@golang.org>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
Commit-Queue: Ian Lance Taylor <iant@golang.org>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
diff --git a/src/internal/concurrent/hashtriemap.go b/src/internal/concurrent/hashtriemap.go
index 348e3b6..5e31023 100644
--- a/src/internal/concurrent/hashtriemap.go
+++ b/src/internal/concurrent/hashtriemap.go
@@ -306,7 +306,7 @@
 	// 16 children. This seems to be the sweet spot for
 	// load performance: any smaller and we lose out on
 	// 50% or more in CPU performance. Any larger and the
-	// returns are miniscule (~1% improvement for 32 children).
+	// returns are minuscule (~1% improvement for 32 children).
 	nChildrenLog2 = 4
 	nChildren     = 1 << nChildrenLog2
 	nChildrenMask = nChildren - 1
diff --git a/src/net/http/cookiejar/jar.go b/src/net/http/cookiejar/jar.go
index 280f465..b09dea2 100644
--- a/src/net/http/cookiejar/jar.go
+++ b/src/net/http/cookiejar/jar.go
@@ -367,7 +367,7 @@
 		// Probable IPv6 address.
 		// Hostnames can't contain : or %, so this is definitely not a valid host.
 		// Treating it as an IP is the more conservative option, and avoids the risk
-		// of interpeting ::1%.www.example.com as a subtomain of www.example.com.
+		// of interpreting ::1%.www.example.com as a subdomain of www.example.com.
 		return true
 	}
 	return net.ParseIP(host) != nil
diff --git a/src/os/path_windows_test.go b/src/os/path_windows_test.go
index b37cae5..0b5d709 100644
--- a/src/os/path_windows_test.go
+++ b/src/os/path_windows_test.go
@@ -30,7 +30,7 @@
 	// (256) and thus requires fixLongPath to be correctly interpreted in I/O syscalls.
 	veryLong := "l" + strings.Repeat("o", 500) + "ng"
 	for _, test := range []struct{ in, want string }{
-		// Testcases use word subsitutions:
+		// Test cases use word substitutions:
 		//   * "long" is replaced with a very long pathname
 		//   * "c:" or "C:" are replaced with the drive of the current directory (preserving case)
 		//   * "cwd" is replaced with the current directory