all: fix typos in go file comments

This is the second round to look for spelling mistakes. This time the
manual sifting of the result list was made easier by filtering out
capitalized and camelcase words.

grep -r --include '*.go' -E '^// .*$' . | aspell list | grep -E -x '[A-Za-z]{1}[a-z]*' | sort | uniq
This commit is contained in:
Marcel Meyer 2023-01-11 16:11:07 +00:00
parent 8d71ae8c77
commit fc2bd6e0c5
22 changed files with 26 additions and 26 deletions

View file

@ -1100,7 +1100,7 @@ func TestIssue44031(t *testing.T) {
// Test that we use a variable from shared libraries (which implement an
// interface in shared libraries.). A weak reference is used in the itab
// in main process. It can cause unreacheble panic. See issue 47873.
// in main process. It can cause unreachable panic. See issue 47873.
func TestIssue47873(t *testing.T) {
goCmd(t, "install", "-buildmode=shared", "-linkshared", "./issue47837/a")
goCmd(t, "run", "-linkshared", "./issue47837/main")

View file

@ -1442,7 +1442,7 @@ func (subst *inlsubst) clovar(n *ir.Name) *ir.Name {
return m
}
// closure does the necessary substitions for a ClosureExpr n and returns the new
// closure does the necessary substitutions for a ClosureExpr n and returns the new
// closure node.
func (subst *inlsubst) closure(n *ir.ClosureExpr) ir.Node {
// Prior to the subst edit, set a flag in the inlsubst to indicate

View file

@ -386,7 +386,7 @@ func NameClosure(clo *ClosureExpr, outerfn *Func) {
MarkFunc(name)
}
// UseClosure checks that the ginen function literal has been setup
// UseClosure checks that the given function literal has been setup
// correctly, and then returns it as an expression.
// It must be called after clo.Func.ClosureVars has been set.
func UseClosure(clo *ClosureExpr, pkg *Package) Node {

View file

@ -167,7 +167,7 @@ func (g *irgen) expr0(typ types2.Type, expr syntax.Expr) ir.Node {
}
}
// substType does a normal type substition, but tparams is in the form of a field
// substType does a normal type substitution, but tparams is in the form of a field
// list, and targs is in terms of a slice of type nodes. substType records any newly
// instantiated types into g.instTypeList.
func (g *irgen) substType(typ *types.Type, tparams *types.Type, targs []ir.Ntype) *types.Type {

View file

@ -53,7 +53,7 @@ import (
"os"
)
// IRGraph is the key datastrcture that is built from profile. It is
// IRGraph is the key data structure that is built from profile. It is
// essentially a call graph with nodes pointing to IRs of functions and edges
// carrying weights and callsite information. The graph is bidirectional that
// helps in removing nodes efficiently.
@ -223,7 +223,7 @@ func (p *Profile) processprofileGraph(g *Graph) bool {
return true
}
// initializeIRGraph builds the IRGraph by visting all the ir.Func in decl list
// initializeIRGraph builds the IRGraph by visiting all the ir.Func in decl list
// of a package.
func (p *Profile) initializeIRGraph() {
// Bottomup walk over the function to create IRGraph.

View file

@ -328,7 +328,7 @@ commas. For example:
switch flag {
case "on":
checkEnabled = val != 0
debugPoset = checkEnabled // also turn on advanced self-checking in prove's datastructure
debugPoset = checkEnabled // also turn on advanced self-checking in prove's data structure
return ""
case "off":
checkEnabled = val == 0

View file

@ -803,7 +803,7 @@ func (state *debugState) liveness() []*BlockDebug {
// the first call, subsequent calls can only shrink startState.
//
// Passing forLocationLists=true enables additional side-effects that
// are necessary for building location lists but superflous while still
// are necessary for building location lists but superfluous while still
// iterating to an answer.
//
// If previousBlock is non-nil, it registers changes vs. that block's

View file

@ -223,7 +223,7 @@ func testArithConstShift(t *testing.T) {
}
}
// overflowConstShift_ssa verifes that constant folding for shift
// overflowConstShift_ssa verifies that constant folding for shift
// doesn't wrap (i.e. x << MAX_INT << 1 doesn't get folded to x << 0).
//
//go:noinline

View file

@ -1524,7 +1524,7 @@ func Shapify(t *types.Type, index int, tparam *types.Type) *types.Type {
// have these other shape types embedded in them. This may lead to
// generating extra shape instantiations, and a mismatch between the
// instantiations that we used in generating dictionaries and the
// instantations that are actually called. (#51303).
// instantiations that are actually called. (#51303).
list := []*types.Type{}
getShapes(t, &list)
list2 := make([]*types.Type, len(list))

View file

@ -128,7 +128,7 @@ var (
// GetPackage returns the IndexPackage for the package at the given path.
// It will return ErrNotIndexed if the directory should be read without
// using the index, for instance because the index is disabled, or the packgae
// using the index, for instance because the index is disabled, or the package
// is not in a module.
func GetPackage(modroot, pkgdir string) (*IndexPackage, error) {
mi, err := GetModule(modroot)
@ -146,7 +146,7 @@ func GetPackage(modroot, pkgdir string) (*IndexPackage, error) {
// GetModule returns the Module for the given modroot.
// It will return ErrNotIndexed if the directory should be read without
// using the index, for instance because the index is disabled, or the packgae
// using the index, for instance because the index is disabled, or the package
// is not in a module.
func GetModule(modroot string) (*Module, error) {
if !enabled || cache.DefaultDir() == "off" {

View file

@ -194,7 +194,7 @@ func (s *State) LookupEnv(key string) (string, bool) {
return v, ok
}
// Path returns the absolute path in the host operaating system for a
// Path returns the absolute path in the host operating system for a
// script-based (generally slash-separated and relative) path.
func (s *State) Path(path string) string {
if filepath.IsAbs(path) {

View file

@ -86,7 +86,7 @@ func BuildInit() {
}
}
// fuzzInstrumentFlags returns compiler flags that enable fuzzing instrumation
// fuzzInstrumentFlags returns compiler flags that enable fuzzing instrumentation
// on supported platforms.
//
// On unsupported platforms, fuzzInstrumentFlags returns nil, meaning no

View file

@ -186,7 +186,7 @@ func runUse(ctx context.Context, cmd *base.Command, args []string) {
// pathRel returns the absolute and canonical forms of dir for use in a
// go.work file located in directory workDir.
//
// If dir is relative, it is intepreted relative to base.Cwd()
// If dir is relative, it is interpreted relative to base.Cwd()
// and its canonical form is relative to workDir if possible.
// If dir is absolute or cannot be made relative to workDir,
// its canonical form is absolute.

View file

@ -134,7 +134,7 @@ import (
// - If PkgIdx is PkgIdxHashed, SymIdx is the index of the symbol in the
// HashedDefs array.
// - If PkgIdx is PkgIdxNone, SymIdx is the index of the symbol in the
// NonPkgDefs array (could natually overflow to NonPkgRefs array).
// NonPkgDefs array (could naturally overflow to NonPkgRefs array).
// - Otherwise, SymIdx is the index of the symbol in some other package's
// SymbolDefs array.
//

View file

@ -1012,7 +1012,7 @@ var sysInstFields = map[SpecialOperand]struct {
SPOP_CVADP: {3, 7, 13, 1, true},
}
// Used for padinng NOOP instruction
// Used for padding NOOP instruction
const OP_NOOP = 0xd503201f
// align code to a certain length by padding bytes.

View file

@ -353,7 +353,7 @@ func (w *writer) Sym(s *LSym) {
align = uint32(fn.Align)
}
if s.ContentAddressable() && s.Size != 0 {
// We generally assume data symbols are natually aligned
// We generally assume data symbols are naturally aligned
// (e.g. integer constants), except for strings and a few
// compiler-emitted funcdata. If we dedup a string symbol and
// a non-string symbol with the same content, we should keep
@ -421,7 +421,7 @@ func (w *writer) Hash(s *LSym) {
// contentHashSection only distinguishes between sets of sections for which this matters.
// Allowing flexibility increases the effectiveness of content-addressibility.
// But in some cases, such as doing addressing based on a base symbol,
// we need to ensure that a symbol is always in a prticular section.
// we need to ensure that a symbol is always in a particular section.
// Some of these conditions are duplicated in cmd/link/internal/ld.(*Link).symtab.
// TODO: instead of duplicating them, have the compiler decide where symbols go.
func contentHashSection(s *LSym) byte {

View file

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// Package alias implements memory alaising tests.
// Package alias implements memory aliasing tests.
// This code also exists as golang.org/x/crypto/internal/alias.
package alias

View file

@ -180,7 +180,7 @@ const (
IMAGE_COMDAT_SELECT_LARGEST = 6
)
// COFFSymbolReadSectionDefAux returns a blob of axiliary information
// COFFSymbolReadSectionDefAux returns a blob of auxiliary information
// (including COMDAT info) for a section definition symbol. Here 'idx'
// is the index of a section symbol in the main COFFSymbol array for
// the File. Return value is a pointer to the appropriate aux symbol

View file

@ -19,7 +19,7 @@ type T2[P any] struct {
type List[P any] []P
// Alias type declarations cannot have type parameters.
// Issue #46477 proposses to change that.
// Issue #46477 proposes to change that.
type A1[P any] = /* ERROR "cannot be alias" */ struct{}
// Pending clarification of #46477 we disallow aliases

View file

@ -354,7 +354,7 @@ func _[P any]() {
}
// corner case for type inference
// (was bug: after instanting f11, the type-checker didn't mark f11 as non-generic)
// (was bug: after instantiating f11, the type-checker didn't mark f11 as non-generic)
func f11[T any]() {}

View file

@ -446,7 +446,7 @@ func makeStatDepSet(deps ...statDep) statDepSet {
return s
}
// differennce returns set difference of s from b as a new set.
// difference returns set difference of s from b as a new set.
func (s statDepSet) difference(b statDepSet) statDepSet {
var c statDepSet
for i := range s {
@ -594,7 +594,7 @@ func nsToSec(ns int64) float64 {
// statAggregate is the main driver of the metrics implementation.
//
// It contains multiple aggregates of runtime statistics, as well
// as a set of these aggregates that it has populated. The aggergates
// as a set of these aggregates that it has populated. The aggregates
// are populated lazily by its ensure method.
type statAggregate struct {
ensured statDepSet

View file

@ -35,7 +35,7 @@ var (
//
// The text written during a process crash (following "panic" or "fatal
// error") is not saved, since the goroutine stacks will generally be readable
// from the runtime datastructures in the core file.
// from the runtime data structures in the core file.
func recordForPanic(b []byte) {
printlock()