summaryrefslogtreecommitdiff
path: root/encode.go
diff options
context:
space:
mode:
Diffstat (limited to 'encode.go')
-rw-r--r--encode.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/encode.go b/encode.go
index ca4e060..fa558b9 100644
--- a/encode.go
+++ b/encode.go
@@ -16,6 +16,8 @@ import (
"strconv"
"strings"
"unsafe"
+
+ "git.lukeshu.com/go/lowmemjson/internal/jsonstruct"
)
// Encodable is the interface implemented by types that can encode
@@ -299,7 +301,7 @@ func encode(w *ReEncoder, val reflect.Value, escaper BackslashEscaper, quote boo
return err
}
empty := true
- for _, field := range indexStruct(val.Type()).byPos {
+ for _, field := range jsonstruct.IndexStruct(val.Type()).ByPos {
fVal, err := val.FieldByIndexErr(field.Path)
if err != nil {
continue