| 1273 | } |
| 1274 | |
| 1275 | static void *reftable_record_data(struct reftable_record *rec) |
| 1276 | { |
| 1277 | switch (rec->type) { |
| 1278 | case REFTABLE_BLOCK_TYPE_REF: |
| 1279 | return &rec->u.ref; |
| 1280 | case REFTABLE_BLOCK_TYPE_LOG: |
| 1281 | return &rec->u.log; |
| 1282 | case REFTABLE_BLOCK_TYPE_INDEX: |
| 1283 | return &rec->u.idx; |
| 1284 | case REFTABLE_BLOCK_TYPE_OBJ: |
| 1285 | return &rec->u.obj; |
| 1286 | } |
| 1287 | abort(); |
| 1288 | } |
| 1289 | |
| 1290 | static struct reftable_record_vtable * |
| 1291 | reftable_record_vtable(struct reftable_record *rec) |
no outgoing calls
no test coverage detected