| 146 | } |
| 147 | |
| 148 | void *create_object(struct repository *r, const struct object_id *oid, void *o) |
| 149 | { |
| 150 | struct object *obj = o; |
| 151 | |
| 152 | obj->parsed = 0; |
| 153 | obj->flags = 0; |
| 154 | oidcpy(&obj->oid, oid); |
| 155 | |
| 156 | if (r->parsed_objects->obj_hash_size - 1 <= r->parsed_objects->nr_objs * 2) |
| 157 | grow_object_hash(r); |
| 158 | |
| 159 | insert_obj_hash(obj, r->parsed_objects->obj_hash, |
| 160 | r->parsed_objects->obj_hash_size); |
| 161 | r->parsed_objects->nr_objs++; |
| 162 | return obj; |
| 163 | } |
| 164 | |
| 165 | void *object_as_type(struct object *obj, enum object_type type, int quiet) |
| 166 | { |
no test coverage detected