From 0498a0dd13f95e11bf1fc243b061b2d10d5d8ad3 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 30 Sep 2021 13:07:42 +0200 Subject: 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. --- prog/encoding.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'prog/encoding.go') 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 } -- cgit mrf-deployment