diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2021-09-30 13:07:42 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2021-09-30 15:23:11 +0200 |
| commit | 0498a0dd13f95e11bf1fc243b061b2d10d5d8ad3 (patch) | |
| tree | 1ea9e45294fcb11580b7cd395ff55bdc3f39a537 /prog/encoding.go | |
| parent | 34b9b3c74ac5b10706e32142566a63c4d21d933e (diff) | |
prog: don't use reflect.Value.IsZero
reflect.Value.IsZero is added in go1.13, not available in Appengine SDK.
Replace it with DeepEqual+Zero.
Diffstat (limited to 'prog/encoding.go')
| -rw-r--r-- | prog/encoding.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/prog/encoding.go b/prog/encoding.go index 9161da6b2..7c8cf6878 100644 --- a/prog/encoding.go +++ b/prog/encoding.go @@ -83,7 +83,8 @@ func (ctx *serializer) call(c *Call) { anyChangedProps := false c.Props.ForeachProp(func(name, key string, value reflect.Value) { - if value.IsZero() { + // reflect.Value.IsZero is added in go1.13, not available in Appengine SDK. + if reflect.DeepEqual(value.Interface(), reflect.Zero(value.Type()).Interface()) { return } |
