- assert(!hashcmp(mp->obj, obj));
- if (is_null_sha1(p->one->sha1)) { /* addition */
- assert(is_null_sha1(mp->remote));
- hashcpy(mp->remote, p->two->sha1);
- } else if (is_null_sha1(p->two->sha1)) { /* deletion */
- assert(is_null_sha1(mp->base));
- hashcpy(mp->base, p->one->sha1);
+ assert(!hashcmp(mp->obj.hash, obj));
+ if (is_null_oid(&p->one->oid)) { /* addition */
+ assert(is_null_oid(&mp->remote));
+ oidcpy(&mp->remote, &p->two->oid);
+ } else if (is_null_oid(&p->two->oid)) { /* deletion */
+ assert(is_null_oid(&mp->base));
+ oidcpy(&mp->base, &p->one->oid);