internal/godoc/dochtml/internal/render: remove redundant accounting code
Change-Id: I4adfbdcc3cb0f644d42837c441aabbc8a8c70fab
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/398775
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
diff --git a/internal/godoc/dochtml/internal/render/linkify.go b/internal/godoc/dochtml/internal/render/linkify.go
index cd9cdc7..fc1e6c8 100644
--- a/internal/godoc/dochtml/internal/render/linkify.go
+++ b/internal/godoc/dochtml/internal/render/linkify.go
@@ -267,8 +267,6 @@
// If pre is true no conversion of doubled ` and ' to “ and ” is performed.
func (r *Renderer) formatLineHTML(line string, pre bool) safehtml.HTML {
var htmls []safehtml.HTML
- var numQuotes int
-
addLink := func(href, text string) {
htmls = append(htmls, ExecuteToHTML(LinkTemplate, Link{Href: href, Text: text}))
}
@@ -284,7 +282,6 @@
if m0 > 0 {
nonWord := line[:m0]
htmls = append(htmls, safehtml.HTMLEscaped(nonWord))
- numQuotes += countQuotes(nonWord)
}
if m1 > m0 {
word := line[m0:m1]
@@ -330,7 +327,6 @@
default:
htmls = append(htmls, safehtml.HTMLEscaped(word))
}
- numQuotes += countQuotes(word)
}
line = line[m1:]
}
@@ -345,14 +341,6 @@
return h
}
-func countQuotes(s string) int {
- n := -1 // loop always iterates at least once
- for i := len(s); i >= 0; i = strings.LastIndexAny(s[:i], `"“”`) {
- n++
- }
- return n
-}
-
// formatDeclHTML formats the decl as HTML-annotated source code for the
// provided decl. Type identifiers are linked to corresponding declarations.
func (r *Renderer) formatDeclHTML(decl ast.Decl, idr *identifierResolver) safehtml.HTML {