library: fmt.(*pp).doPrint; syscall.forkAndExecInChild

This commit is contained in:
xushiwei
2024-07-29 00:02:30 +08:00
parent a5dff9fb15
commit 4df478316c
3 changed files with 17 additions and 17 deletions

View File

@@ -1218,19 +1218,16 @@ formatLoop:
}
func (p *pp) doPrint(a []any) {
/*
prevString := false
for argNum, arg := range a {
isString := arg != nil && reflect.TypeOf(arg).Kind() == reflect.String
// Add a space between two non-string arguments.
if argNum > 0 && !isString && !prevString {
p.buf.writeByte(' ')
}
p.printArg(arg, 'v')
prevString = isString
prevString := false
for argNum, arg := range a {
isString := arg != nil && reflect.TypeOf(arg).Kind() == reflect.String
// Add a space between two non-string arguments.
if argNum > 0 && !isString && !prevString {
p.buf.writeByte(' ')
}
*/
panic("todo: fmt.(*pp).doPrint")
p.printArg(arg, 'v')
prevString = isString
}
}
// doPrintln is like doPrint but always adds a space between arguments