(sliceID uint64)
| 1087 | } |
| 1088 | |
| 1089 | func (d *decoder) slice(sliceID uint64) (out *semantic.Slice) { |
| 1090 | d.build(d.content.Instances.Slice, &d.inst.Slice, sliceID, &out, |
| 1091 | func(p *Slice, s *semantic.Slice) { |
| 1092 | s.Named = semantic.Named(d.str(p.Name)) |
| 1093 | s.To = d.ty(p.To) |
| 1094 | s.Pointer = d.pointer(p.Pointer) |
| 1095 | if owner := d.node(p.Owner); owner != nil { |
| 1096 | semantic.Add(owner.(semantic.Owner), s) |
| 1097 | } |
| 1098 | }) |
| 1099 | return |
| 1100 | } |
| 1101 | |
| 1102 | func (d *decoder) sliceIndex(sliceIndexID uint64) (out *semantic.SliceIndex) { |
| 1103 | d.build(d.content.Instances.SliceIndex, &d.inst.SliceIndex, sliceIndexID, &out, |
no test coverage detected