mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: rewrite %1v and %2v formats to %S and %L (short and long)
- also consistently use %v instead of %s when we have a (gc) Formatter - rewrite done automatically using Formats test in -u (update) mode - manual update of format strings that were not single string constants - updated fmt.go, fmt_test.go accordingly - fmt_test: permit "%T" always Change-Id: I8f0704286aba5704600ad0c4a4484005b79b905d Reviewed-on: https://go-review.googlesource.com/28954 Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
af8ca3387a
commit
6537e18f02
40 changed files with 206 additions and 209 deletions
|
|
@ -810,11 +810,13 @@ func assignop(src *Type, dst *Type, why *string) Op {
|
|||
} else if have != nil && have.Sym == missing.Sym && have.Nointerface {
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (%v method is marked 'nointerface')", src, dst, missing.Sym)
|
||||
} else if have != nil && have.Sym == missing.Sym {
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (wrong type for %v method)\n"+"\t\thave %v%01v\n\t\twant %v%01v", src, dst, missing.Sym, have.Sym, have.Type, missing.Sym, missing.Type)
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (wrong type for %v method)\n"+
|
||||
"\t\thave %v%0S\n\t\twant %v%0S", src, dst, missing.Sym, have.Sym, have.Type, missing.Sym, missing.Type)
|
||||
} else if ptr != 0 {
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (%v method has pointer receiver)", src, dst, missing.Sym)
|
||||
} else if have != nil {
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (missing %v method)\n"+"\t\thave %v%01v\n\t\twant %v%01v", src, dst, missing.Sym, have.Sym, have.Type, missing.Sym, missing.Type)
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (missing %v method)\n"+
|
||||
"\t\thave %v%0S\n\t\twant %v%0S", src, dst, missing.Sym, have.Sym, have.Type, missing.Sym, missing.Type)
|
||||
} else {
|
||||
*why = fmt.Sprintf(":\n\t%v does not implement %v (missing %v method)", src, dst, missing.Sym)
|
||||
}
|
||||
|
|
@ -1013,7 +1015,7 @@ func assignconvfn(n *Node, t *Type, context func() string) *Node {
|
|||
var why string
|
||||
op := assignop(n.Type, t, &why)
|
||||
if op == 0 {
|
||||
Yyerror("cannot use %2v as type %v in %s%s", n, t, context(), why)
|
||||
Yyerror("cannot use %L as type %v in %s%s", n, t, context(), why)
|
||||
op = OCONV
|
||||
}
|
||||
|
||||
|
|
@ -1062,7 +1064,7 @@ func (n *Node) SliceBounds() (low, high, max *Node) {
|
|||
}
|
||||
return n.Right.Left, n.Right.Right.Left, n.Right.Right.Right
|
||||
}
|
||||
Fatalf("SliceBounds op %s: %v", n.Op, n)
|
||||
Fatalf("SliceBounds op %v: %v", n.Op, n)
|
||||
return nil, nil, nil
|
||||
}
|
||||
|
||||
|
|
@ -1072,7 +1074,7 @@ func (n *Node) SetSliceBounds(low, high, max *Node) {
|
|||
switch n.Op {
|
||||
case OSLICE, OSLICEARR, OSLICESTR:
|
||||
if max != nil {
|
||||
Fatalf("SetSliceBounds %s given three bounds", n.Op)
|
||||
Fatalf("SetSliceBounds %v given three bounds", n.Op)
|
||||
}
|
||||
if n.Right == nil {
|
||||
n.Right = Nod(OKEY, low, high)
|
||||
|
|
@ -1090,7 +1092,7 @@ func (n *Node) SetSliceBounds(low, high, max *Node) {
|
|||
n.Right.Right.Right = max
|
||||
return
|
||||
}
|
||||
Fatalf("SetSliceBounds op %s: %v", n.Op, n)
|
||||
Fatalf("SetSliceBounds op %v: %v", n.Op, n)
|
||||
}
|
||||
|
||||
// IsSlice3 reports whether o is a slice3 op (OSLICE3, OSLICE3ARR).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue