ogle/debug/dwarf: use buf.string to read a string
Removes some duplicated functionality; cleans up a TODO.
No functional change.

LGTM=nigeltao
R=nigeltao
https://golang.org/cl/112780044
diff --git a/debug/dwarf/line.go b/debug/dwarf/line.go
index affa77b..127afe8 100644
--- a/debug/dwarf/line.go
+++ b/debug/dwarf/line.go
@@ -191,21 +191,8 @@
 	copy(m.prologue.stdOpcodeLengths, b.bytes(int(m.prologue.opcodeBase-1)))
 	m.prologue.include = make([]string, 1) // First entry is empty; file index entries are 1-indexed.
 	// Includes
-	name := make([]byte, 0, 64)
-	// TODO: use b.string()
-	zeroTerminatedString := func() string {
-		name = name[:0]
-		for {
-			c := b.uint8()
-			if c == 0 {
-				break
-			}
-			name = append(name, c)
-		}
-		return string(name)
-	}
 	for {
-		name := zeroTerminatedString()
+		name := b.string()
 		if name == "" {
 			break
 		}
@@ -214,7 +201,7 @@
 	// Files
 	m.prologue.file = make([]lineFile, 1, 10) // entries are 1-indexed in line number program.
 	for {
-		name := zeroTerminatedString()
+		name := b.string()
 		if name == "" {
 			break
 		}