Commit 4599419e authored by Josh Bleecher Snyder's avatar Josh Bleecher Snyder

debug/macho: use bytes.IndexByte instead of a loop

Simpler, and no doubt faster.

Change-Id: Idd401918da07a257de365087721e9ff061e6fd07
Reviewed-on: https://go-review.googlesource.com/98759
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent 0e8b7110
...@@ -545,8 +545,9 @@ func (f *File) pushSection(sh *Section, r io.ReaderAt) error { ...@@ -545,8 +545,9 @@ func (f *File) pushSection(sh *Section, r io.ReaderAt) error {
} }
func cstring(b []byte) string { func cstring(b []byte) string {
var i int i := bytes.IndexByte(b, 0)
for i = 0; i < len(b) && b[i] != 0; i++ { if i == -1 {
i = len(b)
} }
return string(b[0:i]) return string(b[0:i])
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment