From 8300c13beaf638f18da56c7ec35932367ade8ec0 Mon Sep 17 00:00:00 2001 From: Massimiliano Ghilardi Date: Sat, 7 Apr 2018 01:52:01 +0200 Subject: [PATCH] fix xreflect.fromReflectStruct(): canrebuildexactly was miscomputed due to missing () in boolean expression --- xreflect/fromreflect.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xreflect/fromreflect.go b/xreflect/fromreflect.go index 930cc576..2a92b733 100644 --- a/xreflect/fromreflect.go +++ b/xreflect/fromreflect.go @@ -530,7 +530,7 @@ func (v *Universe) fromReflectStruct(rtype reflect.Type) Type { for i := 0; i < n; i++ { rfield := rtype.Field(i) fields[i] = v.fromReflectField(&rfield) - if canrebuildexactly && fields[i].Anonymous || !ast.IsExported(fields[i].Name) { + if canrebuildexactly && (fields[i].Anonymous || !ast.IsExported(fields[i].Name)) { canrebuildexactly = false } }