(n *semantic.Fence)
| 887 | } |
| 888 | |
| 889 | func (e *encoder) fence(n *semantic.Fence) (outID uint64) { |
| 890 | e.build(&e.instances.Fence, e.maps.Fence, n, &outID, func() *Fence { |
| 891 | return &Fence{ |
| 892 | Ast: e.astFence(n.AST), |
| 893 | Statement: e.stat(n.Statement), |
| 894 | Explicit: n.Explicit, |
| 895 | } |
| 896 | }) |
| 897 | return |
| 898 | } |
| 899 | |
| 900 | func (e *encoder) field(n *semantic.Field) (outID uint64) { |
| 901 | e.build(&e.instances.Field, e.maps.Field, n, &outID, func() *Field { |