Skip to content

Commit afd456d

Browse files
committed
use reflect.Value.SetZero()
1 parent 656a23f commit afd456d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

impl/scanslice.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func (a *SliceScanner) scanString(src string) error {
9999
return err
100100
}
101101
if len(elems) == 0 {
102-
a.destSlice.Set(reflect.Zero(a.destSlice.Type()))
102+
a.destSlice.SetZero()
103103
return nil
104104
}
105105
elemType := a.destSlice.Type().Elem()
@@ -128,7 +128,7 @@ func ScanValue(src any, dest reflect.Value) error {
128128
if src != nil {
129129
dest.Set(reflect.ValueOf(src))
130130
} else {
131-
dest.Set(reflect.Zero(dest.Type()))
131+
dest.SetZero()
132132
}
133133
return nil
134134
}
@@ -197,7 +197,7 @@ func ScanValue(src any, dest reflect.Value) error {
197197
case nil:
198198
switch dest.Kind() {
199199
case reflect.Ptr, reflect.Slice, reflect.Map:
200-
dest.Set(reflect.Zero(dest.Type()))
200+
dest.SetZero()
201201
return nil
202202
}
203203
}

mockconn/row.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ func convertAssign(dest, src any) error {
249249
switch dv.Kind() {
250250
case reflect.Ptr:
251251
if src == nil {
252-
dv.Set(reflect.Zero(dv.Type()))
252+
dv.SetZero()
253253
return nil
254254
}
255255
dv.Set(reflect.New(dv.Type().Elem()))

0 commit comments

Comments
 (0)