(refTracking bool)
| 116 | } |
| 117 | |
| 118 | func newRefResolver(refTracking bool) *RefResolver { |
| 119 | refResolver := &RefResolver{ |
| 120 | refTracking: refTracking, |
| 121 | writtenObjects: map[refKey]int32{}, |
| 122 | } |
| 123 | return refResolver |
| 124 | } |
| 125 | |
| 126 | // WriteRefOrNull write reference and tag for the value if the value has been written previously, |
| 127 | // write null/not-null tag otherwise. Returns true if no bytes need to be written for the object. |
no outgoing calls