diff options
Diffstat (limited to 'src/cmd')
| -rw-r--r-- | src/cmd/compile/internal/noder/reader.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go index b30a2a3e86..65ee18ac46 100644 --- a/src/cmd/compile/internal/noder/reader.go +++ b/src/cmd/compile/internal/noder/reader.go @@ -3117,6 +3117,7 @@ func (r *reader) structElems(typ *types.Type, valuesOnly bool, elems []ir.Node) var fld *types.Field if n := r.Int(); n < 0 { // embedded field + typ := typ // don't modify the original typ for range -n { fld = typ.Field(r.Int()) typ = fld.Type |
