@@ -480,9 +480,6 @@ type goField struct {
480
480
nameBytes []byte // []byte(name)
481
481
equalFold func (s , t []byte ) bool // bytes.EqualFold or equivalent
482
482
483
- nameNonEsc string // `"` + name + `":`
484
- nameEscHTML string // `"` + HTMLEscape(name) + `":`
485
-
486
483
tag bool
487
484
index []int
488
485
typ reflect.Type
@@ -518,9 +515,6 @@ func typeFields(t reflect.Type) structFields {
518
515
// Fields found.
519
516
var fields []goField
520
517
521
- // Buffer to run HTMLEscape on field names.
522
- var nameEscBuf bytes.Buffer
523
-
524
518
for len (next ) > 0 {
525
519
current , next = next , current [:0 ]
526
520
count , nextCount = nextCount , map [reflect.Type ]int {}
@@ -584,14 +578,6 @@ func typeFields(t reflect.Type) structFields {
584
578
field .nameBytes = []byte (field .name )
585
579
field .equalFold = foldFunc (field .nameBytes )
586
580
587
- // Build nameEscHTML and nameNonEsc ahead of time.
588
- nameEscBuf .Reset ()
589
- nameEscBuf .WriteString (`"` )
590
- json .HTMLEscape (& nameEscBuf , field .nameBytes )
591
- nameEscBuf .WriteString (`":` )
592
- field .nameEscHTML = nameEscBuf .String ()
593
- field .nameNonEsc = `"` + field .name + `":`
594
-
595
581
fields = append (fields , field )
596
582
if count [f .typ ] > 1 {
597
583
// If there were multiple instances, add a second,
0 commit comments