On 10/09/2017 03:11 AM, brian m. carlson wrote:
> Convert resolve_ref_unsafe to take a pointer to struct object_id by
> converting one remaining caller to use struct object_id, converting the
> declaration and definition, and applying the following semantic patch:
> 
> @@
> expression E1, E2, E3, E4;
> @@
> - resolve_ref_unsafe(E1, E2, E3.hash, E4)
> + resolve_ref_unsafe(E1, E2, &E3, E4)
> 
> @@
> expression E1, E2, E3, E4;
> @@
> - resolve_ref_unsafe(E1, E2, E3->hash, E4)
> + resolve_ref_unsafe(E1, E2, E3, E4)
> 
> Signed-off-by: brian m. carlson <sand...@crustytoothpaste.net>
> ---
>  blame.c                   |  4 ++--
>  builtin/fsck.c            |  2 +-
>  refs.c                    | 28 ++++++++++++++--------------
>  refs.h                    |  4 ++--
>  refs/files-backend.c      |  8 ++++----
>  sequencer.c               |  2 +-
>  t/helper/test-ref-store.c |  6 +++---
>  transport-helper.c        |  7 +++----
>  worktree.c                |  2 +-
>  9 files changed, 31 insertions(+), 32 deletions(-)
> 
> [...]
> diff --git a/refs.h b/refs.h
> index bb0dcd97af..4eedc880c6 100644
> --- a/refs.h
> +++ b/refs.h
> @@ -62,10 +62,10 @@ struct worktree;

The docstring above this hunk needs to be adjusted.

>  const char *refs_resolve_ref_unsafe(struct ref_store *refs,
>                                   const char *refname,
>                                   int resolve_flags,
> -                                 unsigned char *sha1,
> +                                 struct object_id *oid,
>                                   int *flags);
>  const char *resolve_ref_unsafe(const char *refname, int resolve_flags,
> -                            unsigned char *sha1, int *flags);
> +                            struct object_id *oid, int *flags);
>  
>  char *refs_resolve_refdup(struct ref_store *refs,
>                         const char *refname, int resolve_flags,
> [...]
Michael

Reply via email to