aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encoding.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-09-30 13:07:42 +0200
committerDmitry Vyukov <dvyukov@google.com>2021-09-30 15:23:11 +0200
commit0498a0dd13f95e11bf1fc243b061b2d10d5d8ad3 (patch)
tree1ea9e45294fcb11580b7cd395ff55bdc3f39a537 /prog/encoding.go
parent34b9b3c74ac5b10706e32142566a63c4d21d933e (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.go3
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
}