| 1288 | } |
| 1289 | |
| 1290 | static struct reftable_record_vtable * |
| 1291 | reftable_record_vtable(struct reftable_record *rec) |
| 1292 | { |
| 1293 | switch (rec->type) { |
| 1294 | case REFTABLE_BLOCK_TYPE_REF: |
| 1295 | return &reftable_ref_record_vtable; |
| 1296 | case REFTABLE_BLOCK_TYPE_LOG: |
| 1297 | return &reftable_log_record_vtable; |
| 1298 | case REFTABLE_BLOCK_TYPE_INDEX: |
| 1299 | return &reftable_index_record_vtable; |
| 1300 | case REFTABLE_BLOCK_TYPE_OBJ: |
| 1301 | return &reftable_obj_record_vtable; |
| 1302 | } |
| 1303 | abort(); |
| 1304 | } |
| 1305 | |
| 1306 | int reftable_record_init(struct reftable_record *rec, uint8_t typ) |
| 1307 | { |
no outgoing calls
no test coverage detected