On 12/11/2019 1:46 PM, René Scharfe wrote: > read_ref_full() wraps refs_read_ref_full(), which in turn wraps > refs_resolve_ref_unsafe(), which handles a NULL oid pointer of callers > not interested in the resolved object ID. Make use of that feature to > document that mv() is such a caller. Double-checking the code shows this in refs_resolve_ref_unsafe(): if (!oid) oid = &unused_oid; where unused_oid is a local struct. Unfortunate that the correct code change doesn't get any performance benefit for sending this message of "I don't need this value". LGTM. -Stolee