Coverage Report

Created: 2026-10-17 07:15

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/git/hash.h
Line
Count
Source
1
#ifndef HASH_H
2
#define HASH_H
3
4
#if defined(SHA1_APPLE)
5
#define SHA1_BACKEND "SHA1_APPLE (No collision detection)"
6
#include <CommonCrypto/CommonDigest.h>
7
#elif defined(SHA1_OPENSSL)
8
#  define SHA1_BACKEND "SHA1_OPENSSL (No collision detection)"
9
#  include <openssl/sha.h>
10
#  if defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL >= 3
11
#    define SHA1_NEEDS_CLONE_HELPER
12
#    include "sha1/openssl.h"
13
#  endif
14
#elif defined(SHA1_DC)
15
#define SHA1_BACKEND "SHA1_DC"
16
#include "sha1dc_git.h"
17
#else /* SHA1_BLK */
18
#define SHA1_BACKEND "SHA1_BLK (No collision detection)"
19
#include "block-sha1/sha1.h"
20
#endif
21
22
#if defined(SHA1_APPLE_UNSAFE)
23
#  define SHA1_UNSAFE_BACKEND "SHA1_APPLE_UNSAFE"
24
#  include <CommonCrypto/CommonDigest.h>
25
#  define platform_SHA_CTX_unsafe CC_SHA1_CTX
26
#  define platform_SHA1_Init_unsafe CC_SHA1_Init
27
#  define platform_SHA1_Update_unsafe CC_SHA1_Update
28
#  define platform_SHA1_Final_unsafe CC_SHA1_Final
29
#elif defined(SHA1_OPENSSL_UNSAFE)
30
#  define SHA1_UNSAFE_BACKEND "SHA1_OPENSSL_UNSAFE"
31
#  include <openssl/sha.h>
32
#  if defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL >= 3
33
#    define SHA1_NEEDS_CLONE_HELPER_UNSAFE
34
#    include "sha1/openssl.h"
35
#    define platform_SHA_CTX_unsafe openssl_SHA1_CTX
36
#    define platform_SHA1_Init_unsafe openssl_SHA1_Init
37
#    define platform_SHA1_Clone_unsafe openssl_SHA1_Clone
38
#    define platform_SHA1_Update_unsafe openssl_SHA1_Update
39
#    define platform_SHA1_Final_unsafe openssl_SHA1_Final
40
#    define platform_SHA1_Discard_unsafe openssl_SHA1_Discard
41
#  else
42
#    define platform_SHA_CTX_unsafe SHA_CTX
43
#    define platform_SHA1_Init_unsafe SHA1_Init
44
#    define platform_SHA1_Update_unsafe SHA1_Update
45
#    define platform_SHA1_Final_unsafe SHA1_Final
46
#  endif
47
#elif defined(SHA1_BLK_UNSAFE)
48
#  define SHA1_UNSAFE_BACKEND "SHA1_BLK_UNSAFE"
49
#  include "block-sha1/sha1.h"
50
#  define platform_SHA_CTX_unsafe blk_SHA_CTX
51
#  define platform_SHA1_Init_unsafe blk_SHA1_Init
52
#  define platform_SHA1_Update_unsafe blk_SHA1_Update
53
#  define platform_SHA1_Final_unsafe blk_SHA1_Final
54
#endif
55
56
#if defined(SHA256_NETTLE)
57
#define SHA256_BACKEND "SHA256_NETTLE"
58
#include "sha256/nettle.h"
59
#elif defined(SHA256_GCRYPT)
60
#define SHA256_BACKEND "SHA256_GCRYPT"
61
#define SHA256_NEEDS_CLONE_HELPER
62
#include "sha256/gcrypt.h"
63
#elif defined(SHA256_OPENSSL)
64
#  define SHA256_BACKEND "SHA256_OPENSSL"
65
#  include <openssl/sha.h>
66
#  if defined(OPENSSL_API_LEVEL) && OPENSSL_API_LEVEL >= 3
67
#    define SHA256_NEEDS_CLONE_HELPER
68
#    include "sha256/openssl.h"
69
#  endif
70
#else
71
#define SHA256_BACKEND "SHA256_BLK"
72
#include "sha256/block/sha256.h"
73
#endif
74
75
#ifndef platform_SHA_CTX
76
/*
77
 * platform's underlying implementation of SHA-1; could be OpenSSL,
78
 * blk_SHA, Apple CommonCrypto, etc...  Note that the relevant
79
 * SHA-1 header may have already defined platform_SHA_CTX for our
80
 * own implementations like block-sha1, so we list
81
 * the default for OpenSSL compatible SHA-1 implementations here.
82
 */
83
#define platform_SHA_CTX  SHA_CTX
84
#define platform_SHA1_Init  SHA1_Init
85
#define platform_SHA1_Update  SHA1_Update
86
#define platform_SHA1_Final     SHA1_Final
87
#endif
88
89
#ifndef platform_SHA_CTX_unsafe
90
#  define platform_SHA_CTX_unsafe      platform_SHA_CTX
91
0
#  define platform_SHA1_Init_unsafe    platform_SHA1_Init
92
0
#  define platform_SHA1_Update_unsafe  platform_SHA1_Update
93
0
#  define platform_SHA1_Final_unsafe   platform_SHA1_Final
94
#  ifdef platform_SHA1_Clone
95
#    define platform_SHA1_Clone_unsafe platform_SHA1_Clone
96
#    define platform_SHA1_Discard_unsafe platform_SHA1_Discard
97
#  endif
98
#  ifdef SHA1_NEEDS_CLONE_HELPER
99
#    define SHA1_NEEDS_CLONE_HELPER_UNSAFE
100
#  endif
101
#endif
102
103
0
#define git_SHA_CTX   platform_SHA_CTX
104
0
#define git_SHA1_Init   platform_SHA1_Init
105
0
#define git_SHA1_Update   platform_SHA1_Update
106
0
#define git_SHA1_Final    platform_SHA1_Final
107
108
#define git_SHA_CTX_unsafe  platform_SHA_CTX_unsafe
109
0
#define git_SHA1_Init_unsafe  platform_SHA1_Init_unsafe
110
0
#define git_SHA1_Update_unsafe  platform_SHA1_Update_unsafe
111
0
#define git_SHA1_Final_unsafe platform_SHA1_Final_unsafe
112
113
#ifdef platform_SHA1_Clone
114
#define git_SHA1_Clone  platform_SHA1_Clone
115
#define git_SHA1_Discard platform_SHA1_Discard
116
#endif
117
#ifdef platform_SHA1_Clone_unsafe
118
#  define git_SHA1_Clone_unsafe platform_SHA1_Clone_unsafe
119
#  define git_SHA1_Discard_unsafe platform_SHA1_Discard_unsafe
120
#endif
121
122
#ifndef platform_SHA256_CTX
123
#define platform_SHA256_CTX SHA256_CTX
124
#define platform_SHA256_Init  SHA256_Init
125
#define platform_SHA256_Update  SHA256_Update
126
#define platform_SHA256_Final SHA256_Final
127
#endif
128
129
#define git_SHA256_CTX    platform_SHA256_CTX
130
0
#define git_SHA256_Init   platform_SHA256_Init
131
0
#define git_SHA256_Update platform_SHA256_Update
132
0
#define git_SHA256_Final  platform_SHA256_Final
133
134
#ifdef platform_SHA256_Clone
135
#define git_SHA256_Clone  platform_SHA256_Clone
136
#define git_SHA256_Discard  platform_SHA256_Discard
137
#endif
138
139
#ifdef SHA1_MAX_BLOCK_SIZE
140
#include "compat/sha1-chunked.h"
141
#undef git_SHA1_Update
142
#define git_SHA1_Update   git_SHA1_Update_Chunked
143
#endif
144
145
#ifndef SHA1_NEEDS_CLONE_HELPER
146
static inline void git_SHA1_Clone(git_SHA_CTX *dst, const git_SHA_CTX *src)
147
0
{
148
0
  memcpy(dst, src, sizeof(*dst));
149
0
}
Unexecuted instantiation: repository.c:git_SHA1_Clone
Unexecuted instantiation: run-command.c:git_SHA1_Clone
Unexecuted instantiation: setup.c:git_SHA1_Clone
Unexecuted instantiation: shallow.c:git_SHA1_Clone
Unexecuted instantiation: sparse-index.c:git_SHA1_Clone
Unexecuted instantiation: submodule-config.c:git_SHA1_Clone
Unexecuted instantiation: submodule.c:git_SHA1_Clone
Unexecuted instantiation: symlinks.c:git_SHA1_Clone
Unexecuted instantiation: tag.c:git_SHA1_Clone
Unexecuted instantiation: trace.c:git_SHA1_Clone
Unexecuted instantiation: tr2_sid.c:git_SHA1_Clone
Unexecuted instantiation: tr2_sysenv.c:git_SHA1_Clone
Unexecuted instantiation: tree-walk.c:git_SHA1_Clone
Unexecuted instantiation: tree.c:git_SHA1_Clone
Unexecuted instantiation: worktree.c:git_SHA1_Clone
Unexecuted instantiation: wt-status.c:git_SHA1_Clone
Unexecuted instantiation: alloc.c:git_SHA1_Clone
Unexecuted instantiation: blob.c:git_SHA1_Clone
Unexecuted instantiation: cache-tree.c:git_SHA1_Clone
Unexecuted instantiation: combine-diff.c:git_SHA1_Clone
Unexecuted instantiation: commit-reach.c:git_SHA1_Clone
Unexecuted instantiation: commit.c:git_SHA1_Clone
Unexecuted instantiation: config.c:git_SHA1_Clone
Unexecuted instantiation: convert.c:git_SHA1_Clone
Unexecuted instantiation: diff-lib.c:git_SHA1_Clone
Unexecuted instantiation: diff.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-break.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-delta.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-order.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-rename.c:git_SHA1_Clone
Unexecuted instantiation: diffcore-rotate.c:git_SHA1_Clone
Unexecuted instantiation: dir.c:git_SHA1_Clone
Unexecuted instantiation: environment.c:git_SHA1_Clone
Unexecuted instantiation: fsmonitor.c:git_SHA1_Clone
Unexecuted instantiation: gpg-interface.c:git_SHA1_Clone
Unexecuted instantiation: graph.c:git_SHA1_Clone
Unexecuted instantiation: hash-lookup.c:git_SHA1_Clone
Unexecuted instantiation: hash.c:git_SHA1_Clone
Unexecuted instantiation: hex.c:git_SHA1_Clone
Unexecuted instantiation: hook.c:git_SHA1_Clone
Unexecuted instantiation: list-objects.c:git_SHA1_Clone
Unexecuted instantiation: log-tree.c:git_SHA1_Clone
Unexecuted instantiation: mailmap.c:git_SHA1_Clone
Unexecuted instantiation: merge-ll.c:git_SHA1_Clone
Unexecuted instantiation: merge-ort.c:git_SHA1_Clone
Unexecuted instantiation: name-hash.c:git_SHA1_Clone
Unexecuted instantiation: notes-cache.c:git_SHA1_Clone
Unexecuted instantiation: notes.c:git_SHA1_Clone
Unexecuted instantiation: object-file-convert.c:git_SHA1_Clone
Unexecuted instantiation: object-file.c:git_SHA1_Clone
Unexecuted instantiation: object-name.c:git_SHA1_Clone
Unexecuted instantiation: object.c:git_SHA1_Clone
Unexecuted instantiation: odb.c:git_SHA1_Clone
Unexecuted instantiation: source.c:git_SHA1_Clone
Unexecuted instantiation: source-files.c:git_SHA1_Clone
Unexecuted instantiation: source-inmemory.c:git_SHA1_Clone
Unexecuted instantiation: source-loose.c:git_SHA1_Clone
Unexecuted instantiation: source-packed.c:git_SHA1_Clone
Unexecuted instantiation: streaming.c:git_SHA1_Clone
Unexecuted instantiation: transaction.c:git_SHA1_Clone
Unexecuted instantiation: oid-array.c:git_SHA1_Clone
Unexecuted instantiation: oidmap.c:git_SHA1_Clone
Unexecuted instantiation: oidset.c:git_SHA1_Clone
Unexecuted instantiation: oidtree.c:git_SHA1_Clone
Unexecuted instantiation: pack-bitmap.c:git_SHA1_Clone
Unexecuted instantiation: pack-check.c:git_SHA1_Clone
Unexecuted instantiation: pack-objects.c:git_SHA1_Clone
Unexecuted instantiation: pack-revindex.c:git_SHA1_Clone
Unexecuted instantiation: pack-write.c:git_SHA1_Clone
Unexecuted instantiation: packfile.c:git_SHA1_Clone
Unexecuted instantiation: packfile-list.c:git_SHA1_Clone
Unexecuted instantiation: parse-options-cb.c:git_SHA1_Clone
Unexecuted instantiation: path.c:git_SHA1_Clone
Unexecuted instantiation: pathspec.c:git_SHA1_Clone
Unexecuted instantiation: pkt-line.c:git_SHA1_Clone
Unexecuted instantiation: pretty.c:git_SHA1_Clone
Unexecuted instantiation: promisor-remote.c:git_SHA1_Clone
Unexecuted instantiation: pseudo-merge.c:git_SHA1_Clone
Unexecuted instantiation: range-diff.c:git_SHA1_Clone
Unexecuted instantiation: read-cache.c:git_SHA1_Clone
Unexecuted instantiation: reflog-walk.c:git_SHA1_Clone
Unexecuted instantiation: refs.c:git_SHA1_Clone
Unexecuted instantiation: debug.c:git_SHA1_Clone
Unexecuted instantiation: files-backend.c:git_SHA1_Clone
Unexecuted instantiation: reftable-backend.c:git_SHA1_Clone
Unexecuted instantiation: iterator.c:git_SHA1_Clone
Unexecuted instantiation: packed-backend.c:git_SHA1_Clone
Unexecuted instantiation: ref-cache.c:git_SHA1_Clone
Unexecuted instantiation: remote.c:git_SHA1_Clone
Unexecuted instantiation: repack.c:git_SHA1_Clone
Unexecuted instantiation: repack-geometry.c:git_SHA1_Clone
Unexecuted instantiation: replace-object.c:git_SHA1_Clone
Unexecuted instantiation: repo-settings.c:git_SHA1_Clone
Unexecuted instantiation: resolve-undo.c:git_SHA1_Clone
Unexecuted instantiation: revision.c:git_SHA1_Clone
Unexecuted instantiation: sequencer.c:git_SHA1_Clone
Unexecuted instantiation: split-index.c:git_SHA1_Clone
Unexecuted instantiation: tmp-objdir.c:git_SHA1_Clone
Unexecuted instantiation: trailer.c:git_SHA1_Clone
Unexecuted instantiation: transport.c:git_SHA1_Clone
Unexecuted instantiation: tree-diff.c:git_SHA1_Clone
Unexecuted instantiation: unpack-trees.c:git_SHA1_Clone
Unexecuted instantiation: xdiff-interface.c:git_SHA1_Clone
Unexecuted instantiation: sha1dc_git.c:git_SHA1_Clone
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA1_Clone
Unexecuted instantiation: apply.c:git_SHA1_Clone
Unexecuted instantiation: attr.c:git_SHA1_Clone
Unexecuted instantiation: bisect.c:git_SHA1_Clone
Unexecuted instantiation: bloom.c:git_SHA1_Clone
Unexecuted instantiation: branch.c:git_SHA1_Clone
Unexecuted instantiation: bundle-uri.c:git_SHA1_Clone
Unexecuted instantiation: bundle.c:git_SHA1_Clone
Unexecuted instantiation: chunk-format.c:git_SHA1_Clone
Unexecuted instantiation: commit-graph.c:git_SHA1_Clone
Unexecuted instantiation: connect.c:git_SHA1_Clone
Unexecuted instantiation: connected.c:git_SHA1_Clone
Unexecuted instantiation: csum-file.c:git_SHA1_Clone
Unexecuted instantiation: decorate.c:git_SHA1_Clone
Unexecuted instantiation: diff-merges.c:git_SHA1_Clone
Unexecuted instantiation: dir-iterator.c:git_SHA1_Clone
Unexecuted instantiation: entry.c:git_SHA1_Clone
Unexecuted instantiation: fetch-object-info.c:git_SHA1_Clone
Unexecuted instantiation: fetch-pack.c:git_SHA1_Clone
Unexecuted instantiation: fsck.c:git_SHA1_Clone
Unexecuted instantiation: grep.c:git_SHA1_Clone
Unexecuted instantiation: line-log.c:git_SHA1_Clone
Unexecuted instantiation: line-range.c:git_SHA1_Clone
Unexecuted instantiation: list-objects-filter-options.c:git_SHA1_Clone
Unexecuted instantiation: list-objects-filter.c:git_SHA1_Clone
Unexecuted instantiation: loose.c:git_SHA1_Clone
Unexecuted instantiation: match-trees.c:git_SHA1_Clone
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA1_Clone
Unexecuted instantiation: merge.c:git_SHA1_Clone
Unexecuted instantiation: midx.c:git_SHA1_Clone
Unexecuted instantiation: notes-utils.c:git_SHA1_Clone
Unexecuted instantiation: pack-bitmap-write.c:git_SHA1_Clone
Unexecuted instantiation: pack-mtimes.c:git_SHA1_Clone
Unexecuted instantiation: parallel-checkout.c:git_SHA1_Clone
Unexecuted instantiation: patch-ids.c:git_SHA1_Clone
Unexecuted instantiation: preload-index.c:git_SHA1_Clone
Unexecuted instantiation: rebase-interactive.c:git_SHA1_Clone
Unexecuted instantiation: refspec.c:git_SHA1_Clone
Unexecuted instantiation: rerere.c:git_SHA1_Clone
Unexecuted instantiation: reset.c:git_SHA1_Clone
Unexecuted instantiation: send-pack.c:git_SHA1_Clone
Unexecuted instantiation: transport-helper.c:git_SHA1_Clone
Unexecuted instantiation: default.c:git_SHA1_Clone
Unexecuted instantiation: skipping.c:git_SHA1_Clone
150
static inline void git_SHA1_Discard(git_SHA_CTX *ctx UNUSED)
151
0
{
152
  /* noop */
153
0
}
Unexecuted instantiation: repository.c:git_SHA1_Discard
Unexecuted instantiation: run-command.c:git_SHA1_Discard
Unexecuted instantiation: setup.c:git_SHA1_Discard
Unexecuted instantiation: shallow.c:git_SHA1_Discard
Unexecuted instantiation: sparse-index.c:git_SHA1_Discard
Unexecuted instantiation: submodule-config.c:git_SHA1_Discard
Unexecuted instantiation: submodule.c:git_SHA1_Discard
Unexecuted instantiation: symlinks.c:git_SHA1_Discard
Unexecuted instantiation: tag.c:git_SHA1_Discard
Unexecuted instantiation: trace.c:git_SHA1_Discard
Unexecuted instantiation: tr2_sid.c:git_SHA1_Discard
Unexecuted instantiation: tr2_sysenv.c:git_SHA1_Discard
Unexecuted instantiation: tree-walk.c:git_SHA1_Discard
Unexecuted instantiation: tree.c:git_SHA1_Discard
Unexecuted instantiation: worktree.c:git_SHA1_Discard
Unexecuted instantiation: wt-status.c:git_SHA1_Discard
Unexecuted instantiation: alloc.c:git_SHA1_Discard
Unexecuted instantiation: blob.c:git_SHA1_Discard
Unexecuted instantiation: cache-tree.c:git_SHA1_Discard
Unexecuted instantiation: combine-diff.c:git_SHA1_Discard
Unexecuted instantiation: commit-reach.c:git_SHA1_Discard
Unexecuted instantiation: commit.c:git_SHA1_Discard
Unexecuted instantiation: config.c:git_SHA1_Discard
Unexecuted instantiation: convert.c:git_SHA1_Discard
Unexecuted instantiation: diff-lib.c:git_SHA1_Discard
Unexecuted instantiation: diff.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-break.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-delta.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-order.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-rename.c:git_SHA1_Discard
Unexecuted instantiation: diffcore-rotate.c:git_SHA1_Discard
Unexecuted instantiation: dir.c:git_SHA1_Discard
Unexecuted instantiation: environment.c:git_SHA1_Discard
Unexecuted instantiation: fsmonitor.c:git_SHA1_Discard
Unexecuted instantiation: gpg-interface.c:git_SHA1_Discard
Unexecuted instantiation: graph.c:git_SHA1_Discard
Unexecuted instantiation: hash-lookup.c:git_SHA1_Discard
Unexecuted instantiation: hash.c:git_SHA1_Discard
Unexecuted instantiation: hex.c:git_SHA1_Discard
Unexecuted instantiation: hook.c:git_SHA1_Discard
Unexecuted instantiation: list-objects.c:git_SHA1_Discard
Unexecuted instantiation: log-tree.c:git_SHA1_Discard
Unexecuted instantiation: mailmap.c:git_SHA1_Discard
Unexecuted instantiation: merge-ll.c:git_SHA1_Discard
Unexecuted instantiation: merge-ort.c:git_SHA1_Discard
Unexecuted instantiation: name-hash.c:git_SHA1_Discard
Unexecuted instantiation: notes-cache.c:git_SHA1_Discard
Unexecuted instantiation: notes.c:git_SHA1_Discard
Unexecuted instantiation: object-file-convert.c:git_SHA1_Discard
Unexecuted instantiation: object-file.c:git_SHA1_Discard
Unexecuted instantiation: object-name.c:git_SHA1_Discard
Unexecuted instantiation: object.c:git_SHA1_Discard
Unexecuted instantiation: odb.c:git_SHA1_Discard
Unexecuted instantiation: source.c:git_SHA1_Discard
Unexecuted instantiation: source-files.c:git_SHA1_Discard
Unexecuted instantiation: source-inmemory.c:git_SHA1_Discard
Unexecuted instantiation: source-loose.c:git_SHA1_Discard
Unexecuted instantiation: source-packed.c:git_SHA1_Discard
Unexecuted instantiation: streaming.c:git_SHA1_Discard
Unexecuted instantiation: transaction.c:git_SHA1_Discard
Unexecuted instantiation: oid-array.c:git_SHA1_Discard
Unexecuted instantiation: oidmap.c:git_SHA1_Discard
Unexecuted instantiation: oidset.c:git_SHA1_Discard
Unexecuted instantiation: oidtree.c:git_SHA1_Discard
Unexecuted instantiation: pack-bitmap.c:git_SHA1_Discard
Unexecuted instantiation: pack-check.c:git_SHA1_Discard
Unexecuted instantiation: pack-objects.c:git_SHA1_Discard
Unexecuted instantiation: pack-revindex.c:git_SHA1_Discard
Unexecuted instantiation: pack-write.c:git_SHA1_Discard
Unexecuted instantiation: packfile.c:git_SHA1_Discard
Unexecuted instantiation: packfile-list.c:git_SHA1_Discard
Unexecuted instantiation: parse-options-cb.c:git_SHA1_Discard
Unexecuted instantiation: path.c:git_SHA1_Discard
Unexecuted instantiation: pathspec.c:git_SHA1_Discard
Unexecuted instantiation: pkt-line.c:git_SHA1_Discard
Unexecuted instantiation: pretty.c:git_SHA1_Discard
Unexecuted instantiation: promisor-remote.c:git_SHA1_Discard
Unexecuted instantiation: pseudo-merge.c:git_SHA1_Discard
Unexecuted instantiation: range-diff.c:git_SHA1_Discard
Unexecuted instantiation: read-cache.c:git_SHA1_Discard
Unexecuted instantiation: reflog-walk.c:git_SHA1_Discard
Unexecuted instantiation: refs.c:git_SHA1_Discard
Unexecuted instantiation: debug.c:git_SHA1_Discard
Unexecuted instantiation: files-backend.c:git_SHA1_Discard
Unexecuted instantiation: reftable-backend.c:git_SHA1_Discard
Unexecuted instantiation: iterator.c:git_SHA1_Discard
Unexecuted instantiation: packed-backend.c:git_SHA1_Discard
Unexecuted instantiation: ref-cache.c:git_SHA1_Discard
Unexecuted instantiation: remote.c:git_SHA1_Discard
Unexecuted instantiation: repack.c:git_SHA1_Discard
Unexecuted instantiation: repack-geometry.c:git_SHA1_Discard
Unexecuted instantiation: replace-object.c:git_SHA1_Discard
Unexecuted instantiation: repo-settings.c:git_SHA1_Discard
Unexecuted instantiation: resolve-undo.c:git_SHA1_Discard
Unexecuted instantiation: revision.c:git_SHA1_Discard
Unexecuted instantiation: sequencer.c:git_SHA1_Discard
Unexecuted instantiation: split-index.c:git_SHA1_Discard
Unexecuted instantiation: tmp-objdir.c:git_SHA1_Discard
Unexecuted instantiation: trailer.c:git_SHA1_Discard
Unexecuted instantiation: transport.c:git_SHA1_Discard
Unexecuted instantiation: tree-diff.c:git_SHA1_Discard
Unexecuted instantiation: unpack-trees.c:git_SHA1_Discard
Unexecuted instantiation: xdiff-interface.c:git_SHA1_Discard
Unexecuted instantiation: sha1dc_git.c:git_SHA1_Discard
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA1_Discard
Unexecuted instantiation: apply.c:git_SHA1_Discard
Unexecuted instantiation: attr.c:git_SHA1_Discard
Unexecuted instantiation: bisect.c:git_SHA1_Discard
Unexecuted instantiation: bloom.c:git_SHA1_Discard
Unexecuted instantiation: branch.c:git_SHA1_Discard
Unexecuted instantiation: bundle-uri.c:git_SHA1_Discard
Unexecuted instantiation: bundle.c:git_SHA1_Discard
Unexecuted instantiation: chunk-format.c:git_SHA1_Discard
Unexecuted instantiation: commit-graph.c:git_SHA1_Discard
Unexecuted instantiation: connect.c:git_SHA1_Discard
Unexecuted instantiation: connected.c:git_SHA1_Discard
Unexecuted instantiation: csum-file.c:git_SHA1_Discard
Unexecuted instantiation: decorate.c:git_SHA1_Discard
Unexecuted instantiation: diff-merges.c:git_SHA1_Discard
Unexecuted instantiation: dir-iterator.c:git_SHA1_Discard
Unexecuted instantiation: entry.c:git_SHA1_Discard
Unexecuted instantiation: fetch-object-info.c:git_SHA1_Discard
Unexecuted instantiation: fetch-pack.c:git_SHA1_Discard
Unexecuted instantiation: fsck.c:git_SHA1_Discard
Unexecuted instantiation: grep.c:git_SHA1_Discard
Unexecuted instantiation: line-log.c:git_SHA1_Discard
Unexecuted instantiation: line-range.c:git_SHA1_Discard
Unexecuted instantiation: list-objects-filter-options.c:git_SHA1_Discard
Unexecuted instantiation: list-objects-filter.c:git_SHA1_Discard
Unexecuted instantiation: loose.c:git_SHA1_Discard
Unexecuted instantiation: match-trees.c:git_SHA1_Discard
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA1_Discard
Unexecuted instantiation: merge.c:git_SHA1_Discard
Unexecuted instantiation: midx.c:git_SHA1_Discard
Unexecuted instantiation: notes-utils.c:git_SHA1_Discard
Unexecuted instantiation: pack-bitmap-write.c:git_SHA1_Discard
Unexecuted instantiation: pack-mtimes.c:git_SHA1_Discard
Unexecuted instantiation: parallel-checkout.c:git_SHA1_Discard
Unexecuted instantiation: patch-ids.c:git_SHA1_Discard
Unexecuted instantiation: preload-index.c:git_SHA1_Discard
Unexecuted instantiation: rebase-interactive.c:git_SHA1_Discard
Unexecuted instantiation: refspec.c:git_SHA1_Discard
Unexecuted instantiation: rerere.c:git_SHA1_Discard
Unexecuted instantiation: reset.c:git_SHA1_Discard
Unexecuted instantiation: send-pack.c:git_SHA1_Discard
Unexecuted instantiation: transport-helper.c:git_SHA1_Discard
Unexecuted instantiation: default.c:git_SHA1_Discard
Unexecuted instantiation: skipping.c:git_SHA1_Discard
154
#endif
155
#ifndef SHA1_NEEDS_CLONE_HELPER_UNSAFE
156
static inline void git_SHA1_Clone_unsafe(git_SHA_CTX_unsafe *dst,
157
               const git_SHA_CTX_unsafe *src)
158
0
{
159
0
  memcpy(dst, src, sizeof(*dst));
160
0
}
Unexecuted instantiation: repository.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: run-command.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: setup.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: shallow.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: sparse-index.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: submodule-config.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: submodule.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: symlinks.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tag.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: trace.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tr2_sid.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tr2_sysenv.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tree-walk.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tree.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: worktree.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: wt-status.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: alloc.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: blob.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: cache-tree.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: combine-diff.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: commit-reach.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: commit.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: config.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: convert.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diff-lib.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diff.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-break.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-delta.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-order.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-rename.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diffcore-rotate.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: dir.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: environment.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: fsmonitor.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: gpg-interface.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: graph.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: hash-lookup.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: hash.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: hex.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: hook.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: list-objects.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: log-tree.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: mailmap.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: merge-ll.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: merge-ort.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: name-hash.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: notes-cache.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: notes.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: object-file-convert.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: object-file.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: object-name.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: object.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: odb.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: source.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: source-files.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: source-inmemory.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: source-loose.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: source-packed.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: streaming.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: transaction.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: oid-array.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: oidmap.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: oidset.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: oidtree.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-bitmap.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-check.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-objects.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-revindex.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-write.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: packfile.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: packfile-list.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: parse-options-cb.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: path.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pathspec.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pkt-line.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pretty.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: promisor-remote.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pseudo-merge.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: range-diff.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: read-cache.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: reflog-walk.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: refs.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: debug.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: files-backend.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: reftable-backend.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: iterator.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: packed-backend.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: ref-cache.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: remote.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: repack.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: repack-geometry.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: replace-object.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: repo-settings.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: resolve-undo.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: revision.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: sequencer.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: split-index.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tmp-objdir.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: trailer.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: transport.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: tree-diff.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: unpack-trees.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: xdiff-interface.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: sha1dc_git.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: apply.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: attr.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: bisect.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: bloom.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: branch.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: bundle-uri.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: bundle.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: chunk-format.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: commit-graph.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: connect.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: connected.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: csum-file.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: decorate.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: diff-merges.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: dir-iterator.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: entry.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: fetch-object-info.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: fetch-pack.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: fsck.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: grep.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: line-log.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: line-range.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: list-objects-filter-options.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: list-objects-filter.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: loose.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: match-trees.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: merge.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: midx.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: notes-utils.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-bitmap-write.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: pack-mtimes.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: parallel-checkout.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: patch-ids.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: preload-index.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: rebase-interactive.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: refspec.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: rerere.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: reset.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: send-pack.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: transport-helper.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: default.c:git_SHA1_Clone_unsafe
Unexecuted instantiation: skipping.c:git_SHA1_Clone_unsafe
161
static inline void git_SHA1_Discard_unsafe(git_SHA_CTX_unsafe *ctx UNUSED)
162
0
{
163
  /* noop */
164
0
}
Unexecuted instantiation: repository.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: run-command.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: setup.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: shallow.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: sparse-index.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: submodule-config.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: submodule.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: symlinks.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tag.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: trace.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tr2_sid.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tr2_sysenv.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tree-walk.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tree.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: worktree.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: wt-status.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: alloc.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: blob.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: cache-tree.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: combine-diff.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: commit-reach.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: commit.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: config.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: convert.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diff-lib.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diff.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-break.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-delta.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-order.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-rename.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diffcore-rotate.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: dir.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: environment.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: fsmonitor.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: gpg-interface.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: graph.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: hash-lookup.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: hash.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: hex.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: hook.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: list-objects.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: log-tree.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: mailmap.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: merge-ll.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: merge-ort.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: name-hash.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: notes-cache.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: notes.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: object-file-convert.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: object-file.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: object-name.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: object.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: odb.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: source.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: source-files.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: source-inmemory.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: source-loose.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: source-packed.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: streaming.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: transaction.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: oid-array.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: oidmap.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: oidset.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: oidtree.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-bitmap.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-check.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-objects.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-revindex.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-write.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: packfile.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: packfile-list.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: parse-options-cb.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: path.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pathspec.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pkt-line.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pretty.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: promisor-remote.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pseudo-merge.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: range-diff.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: read-cache.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: reflog-walk.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: refs.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: debug.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: files-backend.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: reftable-backend.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: iterator.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: packed-backend.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: ref-cache.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: remote.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: repack.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: repack-geometry.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: replace-object.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: repo-settings.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: resolve-undo.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: revision.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: sequencer.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: split-index.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tmp-objdir.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: trailer.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: transport.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: tree-diff.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: unpack-trees.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: xdiff-interface.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: sha1dc_git.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: apply.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: attr.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: bisect.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: bloom.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: branch.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: bundle-uri.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: bundle.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: chunk-format.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: commit-graph.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: connect.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: connected.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: csum-file.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: decorate.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: diff-merges.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: dir-iterator.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: entry.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: fetch-object-info.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: fetch-pack.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: fsck.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: grep.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: line-log.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: line-range.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: list-objects-filter-options.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: list-objects-filter.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: loose.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: match-trees.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: merge.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: midx.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: notes-utils.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-bitmap-write.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: pack-mtimes.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: parallel-checkout.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: patch-ids.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: preload-index.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: rebase-interactive.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: refspec.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: rerere.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: reset.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: send-pack.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: transport-helper.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: default.c:git_SHA1_Discard_unsafe
Unexecuted instantiation: skipping.c:git_SHA1_Discard_unsafe
165
#endif
166
167
#ifndef SHA256_NEEDS_CLONE_HELPER
168
static inline void git_SHA256_Clone(git_SHA256_CTX *dst, const git_SHA256_CTX *src)
169
0
{
170
0
  memcpy(dst, src, sizeof(*dst));
171
0
}
Unexecuted instantiation: repository.c:git_SHA256_Clone
Unexecuted instantiation: run-command.c:git_SHA256_Clone
Unexecuted instantiation: setup.c:git_SHA256_Clone
Unexecuted instantiation: shallow.c:git_SHA256_Clone
Unexecuted instantiation: sparse-index.c:git_SHA256_Clone
Unexecuted instantiation: submodule-config.c:git_SHA256_Clone
Unexecuted instantiation: submodule.c:git_SHA256_Clone
Unexecuted instantiation: symlinks.c:git_SHA256_Clone
Unexecuted instantiation: tag.c:git_SHA256_Clone
Unexecuted instantiation: trace.c:git_SHA256_Clone
Unexecuted instantiation: tr2_sid.c:git_SHA256_Clone
Unexecuted instantiation: tr2_sysenv.c:git_SHA256_Clone
Unexecuted instantiation: tree-walk.c:git_SHA256_Clone
Unexecuted instantiation: tree.c:git_SHA256_Clone
Unexecuted instantiation: worktree.c:git_SHA256_Clone
Unexecuted instantiation: wt-status.c:git_SHA256_Clone
Unexecuted instantiation: alloc.c:git_SHA256_Clone
Unexecuted instantiation: blob.c:git_SHA256_Clone
Unexecuted instantiation: cache-tree.c:git_SHA256_Clone
Unexecuted instantiation: combine-diff.c:git_SHA256_Clone
Unexecuted instantiation: commit-reach.c:git_SHA256_Clone
Unexecuted instantiation: commit.c:git_SHA256_Clone
Unexecuted instantiation: config.c:git_SHA256_Clone
Unexecuted instantiation: convert.c:git_SHA256_Clone
Unexecuted instantiation: diff-lib.c:git_SHA256_Clone
Unexecuted instantiation: diff.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-break.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-delta.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-order.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-rename.c:git_SHA256_Clone
Unexecuted instantiation: diffcore-rotate.c:git_SHA256_Clone
Unexecuted instantiation: dir.c:git_SHA256_Clone
Unexecuted instantiation: environment.c:git_SHA256_Clone
Unexecuted instantiation: fsmonitor.c:git_SHA256_Clone
Unexecuted instantiation: gpg-interface.c:git_SHA256_Clone
Unexecuted instantiation: graph.c:git_SHA256_Clone
Unexecuted instantiation: hash-lookup.c:git_SHA256_Clone
Unexecuted instantiation: hash.c:git_SHA256_Clone
Unexecuted instantiation: hex.c:git_SHA256_Clone
Unexecuted instantiation: hook.c:git_SHA256_Clone
Unexecuted instantiation: list-objects.c:git_SHA256_Clone
Unexecuted instantiation: log-tree.c:git_SHA256_Clone
Unexecuted instantiation: mailmap.c:git_SHA256_Clone
Unexecuted instantiation: merge-ll.c:git_SHA256_Clone
Unexecuted instantiation: merge-ort.c:git_SHA256_Clone
Unexecuted instantiation: name-hash.c:git_SHA256_Clone
Unexecuted instantiation: notes-cache.c:git_SHA256_Clone
Unexecuted instantiation: notes.c:git_SHA256_Clone
Unexecuted instantiation: object-file-convert.c:git_SHA256_Clone
Unexecuted instantiation: object-file.c:git_SHA256_Clone
Unexecuted instantiation: object-name.c:git_SHA256_Clone
Unexecuted instantiation: object.c:git_SHA256_Clone
Unexecuted instantiation: odb.c:git_SHA256_Clone
Unexecuted instantiation: source.c:git_SHA256_Clone
Unexecuted instantiation: source-files.c:git_SHA256_Clone
Unexecuted instantiation: source-inmemory.c:git_SHA256_Clone
Unexecuted instantiation: source-loose.c:git_SHA256_Clone
Unexecuted instantiation: source-packed.c:git_SHA256_Clone
Unexecuted instantiation: streaming.c:git_SHA256_Clone
Unexecuted instantiation: transaction.c:git_SHA256_Clone
Unexecuted instantiation: oid-array.c:git_SHA256_Clone
Unexecuted instantiation: oidmap.c:git_SHA256_Clone
Unexecuted instantiation: oidset.c:git_SHA256_Clone
Unexecuted instantiation: oidtree.c:git_SHA256_Clone
Unexecuted instantiation: pack-bitmap.c:git_SHA256_Clone
Unexecuted instantiation: pack-check.c:git_SHA256_Clone
Unexecuted instantiation: pack-objects.c:git_SHA256_Clone
Unexecuted instantiation: pack-revindex.c:git_SHA256_Clone
Unexecuted instantiation: pack-write.c:git_SHA256_Clone
Unexecuted instantiation: packfile.c:git_SHA256_Clone
Unexecuted instantiation: packfile-list.c:git_SHA256_Clone
Unexecuted instantiation: parse-options-cb.c:git_SHA256_Clone
Unexecuted instantiation: path.c:git_SHA256_Clone
Unexecuted instantiation: pathspec.c:git_SHA256_Clone
Unexecuted instantiation: pkt-line.c:git_SHA256_Clone
Unexecuted instantiation: pretty.c:git_SHA256_Clone
Unexecuted instantiation: promisor-remote.c:git_SHA256_Clone
Unexecuted instantiation: pseudo-merge.c:git_SHA256_Clone
Unexecuted instantiation: range-diff.c:git_SHA256_Clone
Unexecuted instantiation: read-cache.c:git_SHA256_Clone
Unexecuted instantiation: reflog-walk.c:git_SHA256_Clone
Unexecuted instantiation: refs.c:git_SHA256_Clone
Unexecuted instantiation: debug.c:git_SHA256_Clone
Unexecuted instantiation: files-backend.c:git_SHA256_Clone
Unexecuted instantiation: reftable-backend.c:git_SHA256_Clone
Unexecuted instantiation: iterator.c:git_SHA256_Clone
Unexecuted instantiation: packed-backend.c:git_SHA256_Clone
Unexecuted instantiation: ref-cache.c:git_SHA256_Clone
Unexecuted instantiation: remote.c:git_SHA256_Clone
Unexecuted instantiation: repack.c:git_SHA256_Clone
Unexecuted instantiation: repack-geometry.c:git_SHA256_Clone
Unexecuted instantiation: replace-object.c:git_SHA256_Clone
Unexecuted instantiation: repo-settings.c:git_SHA256_Clone
Unexecuted instantiation: resolve-undo.c:git_SHA256_Clone
Unexecuted instantiation: revision.c:git_SHA256_Clone
Unexecuted instantiation: sequencer.c:git_SHA256_Clone
Unexecuted instantiation: split-index.c:git_SHA256_Clone
Unexecuted instantiation: tmp-objdir.c:git_SHA256_Clone
Unexecuted instantiation: trailer.c:git_SHA256_Clone
Unexecuted instantiation: transport.c:git_SHA256_Clone
Unexecuted instantiation: tree-diff.c:git_SHA256_Clone
Unexecuted instantiation: unpack-trees.c:git_SHA256_Clone
Unexecuted instantiation: xdiff-interface.c:git_SHA256_Clone
Unexecuted instantiation: sha1dc_git.c:git_SHA256_Clone
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA256_Clone
Unexecuted instantiation: apply.c:git_SHA256_Clone
Unexecuted instantiation: attr.c:git_SHA256_Clone
Unexecuted instantiation: bisect.c:git_SHA256_Clone
Unexecuted instantiation: bloom.c:git_SHA256_Clone
Unexecuted instantiation: branch.c:git_SHA256_Clone
Unexecuted instantiation: bundle-uri.c:git_SHA256_Clone
Unexecuted instantiation: bundle.c:git_SHA256_Clone
Unexecuted instantiation: chunk-format.c:git_SHA256_Clone
Unexecuted instantiation: commit-graph.c:git_SHA256_Clone
Unexecuted instantiation: connect.c:git_SHA256_Clone
Unexecuted instantiation: connected.c:git_SHA256_Clone
Unexecuted instantiation: csum-file.c:git_SHA256_Clone
Unexecuted instantiation: decorate.c:git_SHA256_Clone
Unexecuted instantiation: diff-merges.c:git_SHA256_Clone
Unexecuted instantiation: dir-iterator.c:git_SHA256_Clone
Unexecuted instantiation: entry.c:git_SHA256_Clone
Unexecuted instantiation: fetch-object-info.c:git_SHA256_Clone
Unexecuted instantiation: fetch-pack.c:git_SHA256_Clone
Unexecuted instantiation: fsck.c:git_SHA256_Clone
Unexecuted instantiation: grep.c:git_SHA256_Clone
Unexecuted instantiation: line-log.c:git_SHA256_Clone
Unexecuted instantiation: line-range.c:git_SHA256_Clone
Unexecuted instantiation: list-objects-filter-options.c:git_SHA256_Clone
Unexecuted instantiation: list-objects-filter.c:git_SHA256_Clone
Unexecuted instantiation: loose.c:git_SHA256_Clone
Unexecuted instantiation: match-trees.c:git_SHA256_Clone
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA256_Clone
Unexecuted instantiation: merge.c:git_SHA256_Clone
Unexecuted instantiation: midx.c:git_SHA256_Clone
Unexecuted instantiation: notes-utils.c:git_SHA256_Clone
Unexecuted instantiation: pack-bitmap-write.c:git_SHA256_Clone
Unexecuted instantiation: pack-mtimes.c:git_SHA256_Clone
Unexecuted instantiation: parallel-checkout.c:git_SHA256_Clone
Unexecuted instantiation: patch-ids.c:git_SHA256_Clone
Unexecuted instantiation: preload-index.c:git_SHA256_Clone
Unexecuted instantiation: rebase-interactive.c:git_SHA256_Clone
Unexecuted instantiation: refspec.c:git_SHA256_Clone
Unexecuted instantiation: rerere.c:git_SHA256_Clone
Unexecuted instantiation: reset.c:git_SHA256_Clone
Unexecuted instantiation: send-pack.c:git_SHA256_Clone
Unexecuted instantiation: transport-helper.c:git_SHA256_Clone
Unexecuted instantiation: default.c:git_SHA256_Clone
Unexecuted instantiation: skipping.c:git_SHA256_Clone
172
static inline void git_SHA256_Discard(git_SHA256_CTX *ctx UNUSED)
173
0
{
174
  /* noop */
175
0
}
Unexecuted instantiation: repository.c:git_SHA256_Discard
Unexecuted instantiation: run-command.c:git_SHA256_Discard
Unexecuted instantiation: setup.c:git_SHA256_Discard
Unexecuted instantiation: shallow.c:git_SHA256_Discard
Unexecuted instantiation: sparse-index.c:git_SHA256_Discard
Unexecuted instantiation: submodule-config.c:git_SHA256_Discard
Unexecuted instantiation: submodule.c:git_SHA256_Discard
Unexecuted instantiation: symlinks.c:git_SHA256_Discard
Unexecuted instantiation: tag.c:git_SHA256_Discard
Unexecuted instantiation: trace.c:git_SHA256_Discard
Unexecuted instantiation: tr2_sid.c:git_SHA256_Discard
Unexecuted instantiation: tr2_sysenv.c:git_SHA256_Discard
Unexecuted instantiation: tree-walk.c:git_SHA256_Discard
Unexecuted instantiation: tree.c:git_SHA256_Discard
Unexecuted instantiation: worktree.c:git_SHA256_Discard
Unexecuted instantiation: wt-status.c:git_SHA256_Discard
Unexecuted instantiation: alloc.c:git_SHA256_Discard
Unexecuted instantiation: blob.c:git_SHA256_Discard
Unexecuted instantiation: cache-tree.c:git_SHA256_Discard
Unexecuted instantiation: combine-diff.c:git_SHA256_Discard
Unexecuted instantiation: commit-reach.c:git_SHA256_Discard
Unexecuted instantiation: commit.c:git_SHA256_Discard
Unexecuted instantiation: config.c:git_SHA256_Discard
Unexecuted instantiation: convert.c:git_SHA256_Discard
Unexecuted instantiation: diff-lib.c:git_SHA256_Discard
Unexecuted instantiation: diff.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-break.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-delta.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-order.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-pickaxe.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-rename.c:git_SHA256_Discard
Unexecuted instantiation: diffcore-rotate.c:git_SHA256_Discard
Unexecuted instantiation: dir.c:git_SHA256_Discard
Unexecuted instantiation: environment.c:git_SHA256_Discard
Unexecuted instantiation: fsmonitor.c:git_SHA256_Discard
Unexecuted instantiation: gpg-interface.c:git_SHA256_Discard
Unexecuted instantiation: graph.c:git_SHA256_Discard
Unexecuted instantiation: hash-lookup.c:git_SHA256_Discard
Unexecuted instantiation: hash.c:git_SHA256_Discard
Unexecuted instantiation: hex.c:git_SHA256_Discard
Unexecuted instantiation: hook.c:git_SHA256_Discard
Unexecuted instantiation: list-objects.c:git_SHA256_Discard
Unexecuted instantiation: log-tree.c:git_SHA256_Discard
Unexecuted instantiation: mailmap.c:git_SHA256_Discard
Unexecuted instantiation: merge-ll.c:git_SHA256_Discard
Unexecuted instantiation: merge-ort.c:git_SHA256_Discard
Unexecuted instantiation: name-hash.c:git_SHA256_Discard
Unexecuted instantiation: notes-cache.c:git_SHA256_Discard
Unexecuted instantiation: notes.c:git_SHA256_Discard
Unexecuted instantiation: object-file-convert.c:git_SHA256_Discard
Unexecuted instantiation: object-file.c:git_SHA256_Discard
Unexecuted instantiation: object-name.c:git_SHA256_Discard
Unexecuted instantiation: object.c:git_SHA256_Discard
Unexecuted instantiation: odb.c:git_SHA256_Discard
Unexecuted instantiation: source.c:git_SHA256_Discard
Unexecuted instantiation: source-files.c:git_SHA256_Discard
Unexecuted instantiation: source-inmemory.c:git_SHA256_Discard
Unexecuted instantiation: source-loose.c:git_SHA256_Discard
Unexecuted instantiation: source-packed.c:git_SHA256_Discard
Unexecuted instantiation: streaming.c:git_SHA256_Discard
Unexecuted instantiation: transaction.c:git_SHA256_Discard
Unexecuted instantiation: oid-array.c:git_SHA256_Discard
Unexecuted instantiation: oidmap.c:git_SHA256_Discard
Unexecuted instantiation: oidset.c:git_SHA256_Discard
Unexecuted instantiation: oidtree.c:git_SHA256_Discard
Unexecuted instantiation: pack-bitmap.c:git_SHA256_Discard
Unexecuted instantiation: pack-check.c:git_SHA256_Discard
Unexecuted instantiation: pack-objects.c:git_SHA256_Discard
Unexecuted instantiation: pack-revindex.c:git_SHA256_Discard
Unexecuted instantiation: pack-write.c:git_SHA256_Discard
Unexecuted instantiation: packfile.c:git_SHA256_Discard
Unexecuted instantiation: packfile-list.c:git_SHA256_Discard
Unexecuted instantiation: parse-options-cb.c:git_SHA256_Discard
Unexecuted instantiation: path.c:git_SHA256_Discard
Unexecuted instantiation: pathspec.c:git_SHA256_Discard
Unexecuted instantiation: pkt-line.c:git_SHA256_Discard
Unexecuted instantiation: pretty.c:git_SHA256_Discard
Unexecuted instantiation: promisor-remote.c:git_SHA256_Discard
Unexecuted instantiation: pseudo-merge.c:git_SHA256_Discard
Unexecuted instantiation: range-diff.c:git_SHA256_Discard
Unexecuted instantiation: read-cache.c:git_SHA256_Discard
Unexecuted instantiation: reflog-walk.c:git_SHA256_Discard
Unexecuted instantiation: refs.c:git_SHA256_Discard
Unexecuted instantiation: debug.c:git_SHA256_Discard
Unexecuted instantiation: files-backend.c:git_SHA256_Discard
Unexecuted instantiation: reftable-backend.c:git_SHA256_Discard
Unexecuted instantiation: iterator.c:git_SHA256_Discard
Unexecuted instantiation: packed-backend.c:git_SHA256_Discard
Unexecuted instantiation: ref-cache.c:git_SHA256_Discard
Unexecuted instantiation: remote.c:git_SHA256_Discard
Unexecuted instantiation: repack.c:git_SHA256_Discard
Unexecuted instantiation: repack-geometry.c:git_SHA256_Discard
Unexecuted instantiation: replace-object.c:git_SHA256_Discard
Unexecuted instantiation: repo-settings.c:git_SHA256_Discard
Unexecuted instantiation: resolve-undo.c:git_SHA256_Discard
Unexecuted instantiation: revision.c:git_SHA256_Discard
Unexecuted instantiation: sequencer.c:git_SHA256_Discard
Unexecuted instantiation: split-index.c:git_SHA256_Discard
Unexecuted instantiation: tmp-objdir.c:git_SHA256_Discard
Unexecuted instantiation: trailer.c:git_SHA256_Discard
Unexecuted instantiation: transport.c:git_SHA256_Discard
Unexecuted instantiation: tree-diff.c:git_SHA256_Discard
Unexecuted instantiation: unpack-trees.c:git_SHA256_Discard
Unexecuted instantiation: xdiff-interface.c:git_SHA256_Discard
Unexecuted instantiation: sha1dc_git.c:git_SHA256_Discard
Unexecuted instantiation: fsm-ipc-unix.c:git_SHA256_Discard
Unexecuted instantiation: apply.c:git_SHA256_Discard
Unexecuted instantiation: attr.c:git_SHA256_Discard
Unexecuted instantiation: bisect.c:git_SHA256_Discard
Unexecuted instantiation: bloom.c:git_SHA256_Discard
Unexecuted instantiation: branch.c:git_SHA256_Discard
Unexecuted instantiation: bundle-uri.c:git_SHA256_Discard
Unexecuted instantiation: bundle.c:git_SHA256_Discard
Unexecuted instantiation: chunk-format.c:git_SHA256_Discard
Unexecuted instantiation: commit-graph.c:git_SHA256_Discard
Unexecuted instantiation: connect.c:git_SHA256_Discard
Unexecuted instantiation: connected.c:git_SHA256_Discard
Unexecuted instantiation: csum-file.c:git_SHA256_Discard
Unexecuted instantiation: decorate.c:git_SHA256_Discard
Unexecuted instantiation: diff-merges.c:git_SHA256_Discard
Unexecuted instantiation: dir-iterator.c:git_SHA256_Discard
Unexecuted instantiation: entry.c:git_SHA256_Discard
Unexecuted instantiation: fetch-object-info.c:git_SHA256_Discard
Unexecuted instantiation: fetch-pack.c:git_SHA256_Discard
Unexecuted instantiation: fsck.c:git_SHA256_Discard
Unexecuted instantiation: grep.c:git_SHA256_Discard
Unexecuted instantiation: line-log.c:git_SHA256_Discard
Unexecuted instantiation: line-range.c:git_SHA256_Discard
Unexecuted instantiation: list-objects-filter-options.c:git_SHA256_Discard
Unexecuted instantiation: list-objects-filter.c:git_SHA256_Discard
Unexecuted instantiation: loose.c:git_SHA256_Discard
Unexecuted instantiation: match-trees.c:git_SHA256_Discard
Unexecuted instantiation: merge-ort-wrappers.c:git_SHA256_Discard
Unexecuted instantiation: merge.c:git_SHA256_Discard
Unexecuted instantiation: midx.c:git_SHA256_Discard
Unexecuted instantiation: notes-utils.c:git_SHA256_Discard
Unexecuted instantiation: pack-bitmap-write.c:git_SHA256_Discard
Unexecuted instantiation: pack-mtimes.c:git_SHA256_Discard
Unexecuted instantiation: parallel-checkout.c:git_SHA256_Discard
Unexecuted instantiation: patch-ids.c:git_SHA256_Discard
Unexecuted instantiation: preload-index.c:git_SHA256_Discard
Unexecuted instantiation: rebase-interactive.c:git_SHA256_Discard
Unexecuted instantiation: refspec.c:git_SHA256_Discard
Unexecuted instantiation: rerere.c:git_SHA256_Discard
Unexecuted instantiation: reset.c:git_SHA256_Discard
Unexecuted instantiation: send-pack.c:git_SHA256_Discard
Unexecuted instantiation: transport-helper.c:git_SHA256_Discard
Unexecuted instantiation: default.c:git_SHA256_Discard
Unexecuted instantiation: skipping.c:git_SHA256_Discard
176
#endif
177
178
/*
179
 * Note that these constants are suitable for indexing the hash_algos array and
180
 * comparing against each other, but are otherwise arbitrary, so they should not
181
 * be exposed to the user or serialized to disk.  To know whether a
182
 * git_hash_algo struct points to some usable hash function, test the format_id
183
 * field for being non-zero.  Use the name field for user-visible situations and
184
 * the format_id field for fixed-length fields on disk.
185
 */
186
/* An unknown hash function. */
187
0
#define GIT_HASH_UNKNOWN 0
188
/* SHA-1 */
189
0
#define GIT_HASH_SHA1 1
190
/* SHA-256  */
191
0
#define GIT_HASH_SHA256 2
192
/* Number of algorithms supported (including unknown). */
193
0
#define GIT_HASH_NALGOS (GIT_HASH_SHA256 + 1)
194
195
/* Default hash algorithm if unspecified. */
196
#ifdef WITH_BREAKING_CHANGES
197
# define GIT_HASH_DEFAULT GIT_HASH_SHA256
198
#else
199
0
# define GIT_HASH_DEFAULT GIT_HASH_SHA1
200
#endif
201
202
/* Legacy hash algorithm. Implied for older data formats which don't specify. */
203
0
#define GIT_HASH_SHA1_LEGACY GIT_HASH_SHA1
204
205
/* "sha1", big-endian */
206
0
#define GIT_SHA1_FORMAT_ID 0x73686131
207
208
/* The length in bytes and in hex digits of an object name (SHA-1 value). */
209
0
#define GIT_SHA1_RAWSZ 20
210
#define GIT_SHA1_HEXSZ (2 * GIT_SHA1_RAWSZ)
211
/* The block size of SHA-1. */
212
#define GIT_SHA1_BLKSZ 64
213
214
/* "s256", big-endian */
215
0
#define GIT_SHA256_FORMAT_ID 0x73323536
216
217
/* The length in bytes and in hex digits of an object name (SHA-256 value). */
218
0
#define GIT_SHA256_RAWSZ 32
219
0
#define GIT_SHA256_HEXSZ (2 * GIT_SHA256_RAWSZ)
220
/* The block size of SHA-256. */
221
#define GIT_SHA256_BLKSZ 64
222
223
/* The length in byte and in hex digits of the largest possible hash value. */
224
0
#define GIT_MAX_RAWSZ GIT_SHA256_RAWSZ
225
0
#define GIT_MAX_HEXSZ GIT_SHA256_HEXSZ
226
/* The largest possible block size for any supported hash. */
227
#define GIT_MAX_BLKSZ GIT_SHA256_BLKSZ
228
229
struct object_id {
230
  unsigned char hash[GIT_MAX_RAWSZ];
231
  uint32_t algo;  /* XXX requires 4-byte alignment */
232
};
233
234
0
#define GET_OID_QUIETLY                  01
235
0
#define GET_OID_COMMIT                   02
236
0
#define GET_OID_COMMITTISH               04
237
0
#define GET_OID_TREE                    010
238
0
#define GET_OID_TREEISH                 020
239
0
#define GET_OID_BLOB                    040
240
0
#define GET_OID_FOLLOW_SYMLINKS        0100
241
0
#define GET_OID_RECORD_PATH            0200
242
0
#define GET_OID_ONLY_TO_DIE           04000
243
0
#define GET_OID_REQUIRE_PATH         010000
244
0
#define GET_OID_HASH_ANY             020000
245
0
#define GET_OID_SKIP_AMBIGUITY_CHECK 040000
246
0
#define GET_OID_GENTLY              0100000
247
248
#define GET_OID_DISAMBIGUATORS \
249
0
  (GET_OID_COMMIT | GET_OID_COMMITTISH | \
250
0
  GET_OID_TREE | GET_OID_TREEISH | \
251
0
  GET_OID_BLOB)
252
253
enum get_oid_result {
254
  FOUND = 0,
255
  MISSING_OBJECT = -1, /* The requested object is missing */
256
  SHORT_NAME_AMBIGUOUS = -2,
257
  /* The following only apply when symlinks are followed */
258
  DANGLING_SYMLINK = -4, /*
259
        * The initial symlink is there, but
260
        * (transitively) points to a missing
261
        * in-tree file
262
        */
263
  SYMLINK_LOOP = -5,
264
  NOT_DIR = -6, /*
265
           * Somewhere along the symlink chain, a path is
266
           * requested which contains a file as a
267
           * non-final element.
268
           */
269
};
270
271
#ifdef USE_THE_REPOSITORY_VARIABLE
272
# include "repository.h"
273
0
# define the_hash_algo the_repository->hash_algo
274
#endif
275
276
/* A suitably aligned type for stack allocations of hash contexts. */
277
struct git_hash_ctx {
278
  const struct git_hash_algo *algop;
279
  union {
280
    git_SHA_CTX sha1;
281
    git_SHA_CTX_unsafe sha1_unsafe;
282
    git_SHA256_CTX sha256;
283
  } state;
284
  bool active;
285
};
286
287
typedef void (*git_hash_init_fn)(struct git_hash_ctx *ctx);
288
typedef void (*git_hash_clone_fn)(struct git_hash_ctx *dst, const struct git_hash_ctx *src);
289
typedef void (*git_hash_update_fn)(struct git_hash_ctx *ctx, const void *in, size_t len);
290
typedef void (*git_hash_final_fn)(unsigned char *hash, struct git_hash_ctx *ctx);
291
typedef void (*git_hash_final_oid_fn)(struct object_id *oid, struct git_hash_ctx *ctx);
292
typedef void (*git_hash_discard_fn)(struct git_hash_ctx *ctx);
293
294
struct git_hash_algo {
295
  /*
296
   * The name of the algorithm, as appears in the config file and in
297
   * messages.
298
   */
299
  const char *name;
300
301
  /* A four-byte version identifier, used in pack indices. */
302
  uint32_t format_id;
303
304
  /* The length of the hash in binary. */
305
  size_t rawsz;
306
307
  /* The length of the hash in hex characters. */
308
  size_t hexsz;
309
310
  /* The block size of the hash. */
311
  size_t blksz;
312
313
  /*
314
   * Low-level implementation hooks. Callers should use the git_hash_*
315
   * wrappers below rather than invoking these directly.
316
   */
317
  git_hash_init_fn init_fn;
318
  git_hash_clone_fn clone_fn;
319
  git_hash_update_fn update_fn;
320
  git_hash_final_fn final_fn;
321
  git_hash_final_oid_fn final_oid_fn;
322
  git_hash_discard_fn discard_fn;
323
324
  /* The OID of the empty tree. */
325
  const struct object_id *empty_tree;
326
327
  /* The OID of the empty blob. */
328
  const struct object_id *empty_blob;
329
330
  /* The all-zeros OID. */
331
  const struct object_id *null_oid;
332
333
  /* The unsafe variant of this hash function, if one exists. */
334
  const struct git_hash_algo *unsafe;
335
};
336
extern const struct git_hash_algo hash_algos[GIT_HASH_NALGOS];
337
338
/*
339
 * Prepare an uninitialized hash context for use. You must eventually release
340
 * the context with git_hash_final() (or final_oid()) or by calling
341
 * git_hash_discard().
342
 */
343
void git_hash_init(struct git_hash_ctx *ctx, const struct git_hash_algo *algop);
344
345
/*
346
 * Clone the state of a hash. Both src and dst must have been initialized with
347
 * git_hash_init().
348
 */
349
void git_hash_clone(struct git_hash_ctx *dst, const struct git_hash_ctx *src);
350
351
/*
352
 * Add more data to an initialized hash context.
353
 */
354
void git_hash_update(struct git_hash_ctx *ctx, const void *in, size_t len);
355
356
/*
357
 * Retrieve the final hash value from a context, releasing any resources.
358
 */
359
void git_hash_final(unsigned char *hash, struct git_hash_ctx *ctx);
360
361
/*
362
 * Like git_hash_final(), but write the result into an object_id.
363
 */
364
void git_hash_final_oid(struct object_id *oid, struct git_hash_ctx *ctx);
365
366
/*
367
 * Discard a hash context without computing the final value, but still
368
 * releasing any resources.
369
 */
370
void git_hash_discard(struct git_hash_ctx *ctx);
371
372
const struct git_hash_algo *hash_algo_ptr_by_number(uint32_t algo);
373
struct git_hash_ctx *git_hash_alloc(void);
374
void git_hash_free(struct git_hash_ctx *ctx);
375
/*
376
 * Return a GIT_HASH_* constant based on the name.  Returns GIT_HASH_UNKNOWN if
377
 * the name doesn't match a known algorithm.
378
 */
379
uint32_t hash_algo_by_name(const char *name);
380
/* Identical, except based on the format ID. */
381
uint32_t hash_algo_by_id(uint32_t format_id);
382
/* Identical, except based on the length. */
383
uint32_t hash_algo_by_length(size_t len);
384
/* Identical, except for a pointer to struct git_hash_algo. */
385
static inline uint32_t hash_algo_by_ptr(const struct git_hash_algo *p)
386
0
{
387
0
  size_t i;
388
0
  for (i = 0; i < GIT_HASH_NALGOS; i++) {
389
0
    const struct git_hash_algo *algop = &hash_algos[i];
390
0
    if (p == algop)
391
0
      return i;
392
0
  }
393
0
  return GIT_HASH_UNKNOWN;
394
0
}
Unexecuted instantiation: repository.c:hash_algo_by_ptr
Unexecuted instantiation: run-command.c:hash_algo_by_ptr
Unexecuted instantiation: setup.c:hash_algo_by_ptr
Unexecuted instantiation: shallow.c:hash_algo_by_ptr
Unexecuted instantiation: sparse-index.c:hash_algo_by_ptr
Unexecuted instantiation: submodule-config.c:hash_algo_by_ptr
Unexecuted instantiation: submodule.c:hash_algo_by_ptr
Unexecuted instantiation: symlinks.c:hash_algo_by_ptr
Unexecuted instantiation: tag.c:hash_algo_by_ptr
Unexecuted instantiation: trace.c:hash_algo_by_ptr
Unexecuted instantiation: tr2_sid.c:hash_algo_by_ptr
Unexecuted instantiation: tr2_sysenv.c:hash_algo_by_ptr
Unexecuted instantiation: tree-walk.c:hash_algo_by_ptr
Unexecuted instantiation: tree.c:hash_algo_by_ptr
Unexecuted instantiation: worktree.c:hash_algo_by_ptr
Unexecuted instantiation: wt-status.c:hash_algo_by_ptr
Unexecuted instantiation: alloc.c:hash_algo_by_ptr
Unexecuted instantiation: blob.c:hash_algo_by_ptr
Unexecuted instantiation: cache-tree.c:hash_algo_by_ptr
Unexecuted instantiation: combine-diff.c:hash_algo_by_ptr
Unexecuted instantiation: commit-reach.c:hash_algo_by_ptr
Unexecuted instantiation: commit.c:hash_algo_by_ptr
Unexecuted instantiation: config.c:hash_algo_by_ptr
Unexecuted instantiation: convert.c:hash_algo_by_ptr
Unexecuted instantiation: diff-lib.c:hash_algo_by_ptr
Unexecuted instantiation: diff.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-break.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-delta.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-order.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-pickaxe.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-rename.c:hash_algo_by_ptr
Unexecuted instantiation: diffcore-rotate.c:hash_algo_by_ptr
Unexecuted instantiation: dir.c:hash_algo_by_ptr
Unexecuted instantiation: environment.c:hash_algo_by_ptr
Unexecuted instantiation: fsmonitor.c:hash_algo_by_ptr
Unexecuted instantiation: gpg-interface.c:hash_algo_by_ptr
Unexecuted instantiation: graph.c:hash_algo_by_ptr
Unexecuted instantiation: hash-lookup.c:hash_algo_by_ptr
Unexecuted instantiation: hash.c:hash_algo_by_ptr
Unexecuted instantiation: hex.c:hash_algo_by_ptr
Unexecuted instantiation: hook.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects.c:hash_algo_by_ptr
Unexecuted instantiation: log-tree.c:hash_algo_by_ptr
Unexecuted instantiation: mailmap.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ll.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ort.c:hash_algo_by_ptr
Unexecuted instantiation: name-hash.c:hash_algo_by_ptr
Unexecuted instantiation: notes-cache.c:hash_algo_by_ptr
Unexecuted instantiation: notes.c:hash_algo_by_ptr
Unexecuted instantiation: object-file-convert.c:hash_algo_by_ptr
Unexecuted instantiation: object-file.c:hash_algo_by_ptr
Unexecuted instantiation: object-name.c:hash_algo_by_ptr
Unexecuted instantiation: object.c:hash_algo_by_ptr
Unexecuted instantiation: odb.c:hash_algo_by_ptr
Unexecuted instantiation: source.c:hash_algo_by_ptr
Unexecuted instantiation: source-files.c:hash_algo_by_ptr
Unexecuted instantiation: source-inmemory.c:hash_algo_by_ptr
Unexecuted instantiation: source-loose.c:hash_algo_by_ptr
Unexecuted instantiation: source-packed.c:hash_algo_by_ptr
Unexecuted instantiation: streaming.c:hash_algo_by_ptr
Unexecuted instantiation: transaction.c:hash_algo_by_ptr
Unexecuted instantiation: oid-array.c:hash_algo_by_ptr
Unexecuted instantiation: oidmap.c:hash_algo_by_ptr
Unexecuted instantiation: oidset.c:hash_algo_by_ptr
Unexecuted instantiation: oidtree.c:hash_algo_by_ptr
Unexecuted instantiation: pack-bitmap.c:hash_algo_by_ptr
Unexecuted instantiation: pack-check.c:hash_algo_by_ptr
Unexecuted instantiation: pack-objects.c:hash_algo_by_ptr
Unexecuted instantiation: pack-revindex.c:hash_algo_by_ptr
Unexecuted instantiation: pack-write.c:hash_algo_by_ptr
Unexecuted instantiation: packfile.c:hash_algo_by_ptr
Unexecuted instantiation: packfile-list.c:hash_algo_by_ptr
Unexecuted instantiation: parse-options-cb.c:hash_algo_by_ptr
Unexecuted instantiation: path.c:hash_algo_by_ptr
Unexecuted instantiation: pathspec.c:hash_algo_by_ptr
Unexecuted instantiation: pkt-line.c:hash_algo_by_ptr
Unexecuted instantiation: pretty.c:hash_algo_by_ptr
Unexecuted instantiation: promisor-remote.c:hash_algo_by_ptr
Unexecuted instantiation: pseudo-merge.c:hash_algo_by_ptr
Unexecuted instantiation: range-diff.c:hash_algo_by_ptr
Unexecuted instantiation: read-cache.c:hash_algo_by_ptr
Unexecuted instantiation: reflog-walk.c:hash_algo_by_ptr
Unexecuted instantiation: refs.c:hash_algo_by_ptr
Unexecuted instantiation: debug.c:hash_algo_by_ptr
Unexecuted instantiation: files-backend.c:hash_algo_by_ptr
Unexecuted instantiation: reftable-backend.c:hash_algo_by_ptr
Unexecuted instantiation: iterator.c:hash_algo_by_ptr
Unexecuted instantiation: packed-backend.c:hash_algo_by_ptr
Unexecuted instantiation: ref-cache.c:hash_algo_by_ptr
Unexecuted instantiation: remote.c:hash_algo_by_ptr
Unexecuted instantiation: repack.c:hash_algo_by_ptr
Unexecuted instantiation: repack-geometry.c:hash_algo_by_ptr
Unexecuted instantiation: replace-object.c:hash_algo_by_ptr
Unexecuted instantiation: repo-settings.c:hash_algo_by_ptr
Unexecuted instantiation: resolve-undo.c:hash_algo_by_ptr
Unexecuted instantiation: revision.c:hash_algo_by_ptr
Unexecuted instantiation: sequencer.c:hash_algo_by_ptr
Unexecuted instantiation: split-index.c:hash_algo_by_ptr
Unexecuted instantiation: tmp-objdir.c:hash_algo_by_ptr
Unexecuted instantiation: trailer.c:hash_algo_by_ptr
Unexecuted instantiation: transport.c:hash_algo_by_ptr
Unexecuted instantiation: tree-diff.c:hash_algo_by_ptr
Unexecuted instantiation: unpack-trees.c:hash_algo_by_ptr
Unexecuted instantiation: xdiff-interface.c:hash_algo_by_ptr
Unexecuted instantiation: sha1dc_git.c:hash_algo_by_ptr
Unexecuted instantiation: fsm-ipc-unix.c:hash_algo_by_ptr
Unexecuted instantiation: apply.c:hash_algo_by_ptr
Unexecuted instantiation: attr.c:hash_algo_by_ptr
Unexecuted instantiation: bisect.c:hash_algo_by_ptr
Unexecuted instantiation: bloom.c:hash_algo_by_ptr
Unexecuted instantiation: branch.c:hash_algo_by_ptr
Unexecuted instantiation: bundle-uri.c:hash_algo_by_ptr
Unexecuted instantiation: bundle.c:hash_algo_by_ptr
Unexecuted instantiation: chunk-format.c:hash_algo_by_ptr
Unexecuted instantiation: commit-graph.c:hash_algo_by_ptr
Unexecuted instantiation: connect.c:hash_algo_by_ptr
Unexecuted instantiation: connected.c:hash_algo_by_ptr
Unexecuted instantiation: csum-file.c:hash_algo_by_ptr
Unexecuted instantiation: decorate.c:hash_algo_by_ptr
Unexecuted instantiation: diff-merges.c:hash_algo_by_ptr
Unexecuted instantiation: dir-iterator.c:hash_algo_by_ptr
Unexecuted instantiation: entry.c:hash_algo_by_ptr
Unexecuted instantiation: fetch-object-info.c:hash_algo_by_ptr
Unexecuted instantiation: fetch-pack.c:hash_algo_by_ptr
Unexecuted instantiation: fsck.c:hash_algo_by_ptr
Unexecuted instantiation: grep.c:hash_algo_by_ptr
Unexecuted instantiation: line-log.c:hash_algo_by_ptr
Unexecuted instantiation: line-range.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects-filter-options.c:hash_algo_by_ptr
Unexecuted instantiation: list-objects-filter.c:hash_algo_by_ptr
Unexecuted instantiation: loose.c:hash_algo_by_ptr
Unexecuted instantiation: match-trees.c:hash_algo_by_ptr
Unexecuted instantiation: merge-ort-wrappers.c:hash_algo_by_ptr
Unexecuted instantiation: merge.c:hash_algo_by_ptr
Unexecuted instantiation: midx.c:hash_algo_by_ptr
Unexecuted instantiation: notes-utils.c:hash_algo_by_ptr
Unexecuted instantiation: pack-bitmap-write.c:hash_algo_by_ptr
Unexecuted instantiation: pack-mtimes.c:hash_algo_by_ptr
Unexecuted instantiation: parallel-checkout.c:hash_algo_by_ptr
Unexecuted instantiation: patch-ids.c:hash_algo_by_ptr
Unexecuted instantiation: preload-index.c:hash_algo_by_ptr
Unexecuted instantiation: rebase-interactive.c:hash_algo_by_ptr
Unexecuted instantiation: refspec.c:hash_algo_by_ptr
Unexecuted instantiation: rerere.c:hash_algo_by_ptr
Unexecuted instantiation: reset.c:hash_algo_by_ptr
Unexecuted instantiation: send-pack.c:hash_algo_by_ptr
Unexecuted instantiation: transport-helper.c:hash_algo_by_ptr
Unexecuted instantiation: default.c:hash_algo_by_ptr
Unexecuted instantiation: skipping.c:hash_algo_by_ptr
395
396
const struct git_hash_algo *unsafe_hash_algo(const struct git_hash_algo *algop);
397
398
const struct object_id *null_oid(const struct git_hash_algo *algop);
399
400
static inline int hashcmp(const unsigned char *sha1, const unsigned char *sha2, const struct git_hash_algo *algop)
401
0
{
402
  /*
403
   * Teach the compiler that there are only two possibilities of hash size
404
   * here, so that it can optimize for this case as much as possible.
405
   */
406
0
  if (algop->rawsz == GIT_MAX_RAWSZ)
407
0
    return memcmp(sha1, sha2, GIT_MAX_RAWSZ);
408
0
  return memcmp(sha1, sha2, GIT_SHA1_RAWSZ);
409
0
}
Unexecuted instantiation: repository.c:hashcmp
Unexecuted instantiation: run-command.c:hashcmp
Unexecuted instantiation: setup.c:hashcmp
Unexecuted instantiation: shallow.c:hashcmp
Unexecuted instantiation: sparse-index.c:hashcmp
Unexecuted instantiation: submodule-config.c:hashcmp
Unexecuted instantiation: submodule.c:hashcmp
Unexecuted instantiation: symlinks.c:hashcmp
Unexecuted instantiation: tag.c:hashcmp
Unexecuted instantiation: trace.c:hashcmp
Unexecuted instantiation: tr2_sid.c:hashcmp
Unexecuted instantiation: tr2_sysenv.c:hashcmp
Unexecuted instantiation: tree-walk.c:hashcmp
Unexecuted instantiation: tree.c:hashcmp
Unexecuted instantiation: worktree.c:hashcmp
Unexecuted instantiation: wt-status.c:hashcmp
Unexecuted instantiation: alloc.c:hashcmp
Unexecuted instantiation: blob.c:hashcmp
Unexecuted instantiation: cache-tree.c:hashcmp
Unexecuted instantiation: combine-diff.c:hashcmp
Unexecuted instantiation: commit-reach.c:hashcmp
Unexecuted instantiation: commit.c:hashcmp
Unexecuted instantiation: config.c:hashcmp
Unexecuted instantiation: convert.c:hashcmp
Unexecuted instantiation: diff-lib.c:hashcmp
Unexecuted instantiation: diff.c:hashcmp
Unexecuted instantiation: diffcore-break.c:hashcmp
Unexecuted instantiation: diffcore-delta.c:hashcmp
Unexecuted instantiation: diffcore-order.c:hashcmp
Unexecuted instantiation: diffcore-pickaxe.c:hashcmp
Unexecuted instantiation: diffcore-rename.c:hashcmp
Unexecuted instantiation: diffcore-rotate.c:hashcmp
Unexecuted instantiation: dir.c:hashcmp
Unexecuted instantiation: environment.c:hashcmp
Unexecuted instantiation: fsmonitor.c:hashcmp
Unexecuted instantiation: gpg-interface.c:hashcmp
Unexecuted instantiation: graph.c:hashcmp
Unexecuted instantiation: hash-lookup.c:hashcmp
Unexecuted instantiation: hash.c:hashcmp
Unexecuted instantiation: hex.c:hashcmp
Unexecuted instantiation: hook.c:hashcmp
Unexecuted instantiation: list-objects.c:hashcmp
Unexecuted instantiation: log-tree.c:hashcmp
Unexecuted instantiation: mailmap.c:hashcmp
Unexecuted instantiation: merge-ll.c:hashcmp
Unexecuted instantiation: merge-ort.c:hashcmp
Unexecuted instantiation: name-hash.c:hashcmp
Unexecuted instantiation: notes-cache.c:hashcmp
Unexecuted instantiation: notes.c:hashcmp
Unexecuted instantiation: object-file-convert.c:hashcmp
Unexecuted instantiation: object-file.c:hashcmp
Unexecuted instantiation: object-name.c:hashcmp
Unexecuted instantiation: object.c:hashcmp
Unexecuted instantiation: odb.c:hashcmp
Unexecuted instantiation: source.c:hashcmp
Unexecuted instantiation: source-files.c:hashcmp
Unexecuted instantiation: source-inmemory.c:hashcmp
Unexecuted instantiation: source-loose.c:hashcmp
Unexecuted instantiation: source-packed.c:hashcmp
Unexecuted instantiation: streaming.c:hashcmp
Unexecuted instantiation: transaction.c:hashcmp
Unexecuted instantiation: oid-array.c:hashcmp
Unexecuted instantiation: oidmap.c:hashcmp
Unexecuted instantiation: oidset.c:hashcmp
Unexecuted instantiation: oidtree.c:hashcmp
Unexecuted instantiation: pack-bitmap.c:hashcmp
Unexecuted instantiation: pack-check.c:hashcmp
Unexecuted instantiation: pack-objects.c:hashcmp
Unexecuted instantiation: pack-revindex.c:hashcmp
Unexecuted instantiation: pack-write.c:hashcmp
Unexecuted instantiation: packfile.c:hashcmp
Unexecuted instantiation: packfile-list.c:hashcmp
Unexecuted instantiation: parse-options-cb.c:hashcmp
Unexecuted instantiation: path.c:hashcmp
Unexecuted instantiation: pathspec.c:hashcmp
Unexecuted instantiation: pkt-line.c:hashcmp
Unexecuted instantiation: pretty.c:hashcmp
Unexecuted instantiation: promisor-remote.c:hashcmp
Unexecuted instantiation: pseudo-merge.c:hashcmp
Unexecuted instantiation: range-diff.c:hashcmp
Unexecuted instantiation: read-cache.c:hashcmp
Unexecuted instantiation: reflog-walk.c:hashcmp
Unexecuted instantiation: refs.c:hashcmp
Unexecuted instantiation: debug.c:hashcmp
Unexecuted instantiation: files-backend.c:hashcmp
Unexecuted instantiation: reftable-backend.c:hashcmp
Unexecuted instantiation: iterator.c:hashcmp
Unexecuted instantiation: packed-backend.c:hashcmp
Unexecuted instantiation: ref-cache.c:hashcmp
Unexecuted instantiation: remote.c:hashcmp
Unexecuted instantiation: repack.c:hashcmp
Unexecuted instantiation: repack-geometry.c:hashcmp
Unexecuted instantiation: replace-object.c:hashcmp
Unexecuted instantiation: repo-settings.c:hashcmp
Unexecuted instantiation: resolve-undo.c:hashcmp
Unexecuted instantiation: revision.c:hashcmp
Unexecuted instantiation: sequencer.c:hashcmp
Unexecuted instantiation: split-index.c:hashcmp
Unexecuted instantiation: tmp-objdir.c:hashcmp
Unexecuted instantiation: trailer.c:hashcmp
Unexecuted instantiation: transport.c:hashcmp
Unexecuted instantiation: tree-diff.c:hashcmp
Unexecuted instantiation: unpack-trees.c:hashcmp
Unexecuted instantiation: xdiff-interface.c:hashcmp
Unexecuted instantiation: sha1dc_git.c:hashcmp
Unexecuted instantiation: fsm-ipc-unix.c:hashcmp
Unexecuted instantiation: apply.c:hashcmp
Unexecuted instantiation: attr.c:hashcmp
Unexecuted instantiation: bisect.c:hashcmp
Unexecuted instantiation: bloom.c:hashcmp
Unexecuted instantiation: branch.c:hashcmp
Unexecuted instantiation: bundle-uri.c:hashcmp
Unexecuted instantiation: bundle.c:hashcmp
Unexecuted instantiation: chunk-format.c:hashcmp
Unexecuted instantiation: commit-graph.c:hashcmp
Unexecuted instantiation: connect.c:hashcmp
Unexecuted instantiation: connected.c:hashcmp
Unexecuted instantiation: csum-file.c:hashcmp
Unexecuted instantiation: decorate.c:hashcmp
Unexecuted instantiation: diff-merges.c:hashcmp
Unexecuted instantiation: dir-iterator.c:hashcmp
Unexecuted instantiation: entry.c:hashcmp
Unexecuted instantiation: fetch-object-info.c:hashcmp
Unexecuted instantiation: fetch-pack.c:hashcmp
Unexecuted instantiation: fsck.c:hashcmp
Unexecuted instantiation: grep.c:hashcmp
Unexecuted instantiation: line-log.c:hashcmp
Unexecuted instantiation: line-range.c:hashcmp
Unexecuted instantiation: list-objects-filter-options.c:hashcmp
Unexecuted instantiation: list-objects-filter.c:hashcmp
Unexecuted instantiation: loose.c:hashcmp
Unexecuted instantiation: match-trees.c:hashcmp
Unexecuted instantiation: merge-ort-wrappers.c:hashcmp
Unexecuted instantiation: merge.c:hashcmp
Unexecuted instantiation: midx.c:hashcmp
Unexecuted instantiation: notes-utils.c:hashcmp
Unexecuted instantiation: pack-bitmap-write.c:hashcmp
Unexecuted instantiation: pack-mtimes.c:hashcmp
Unexecuted instantiation: parallel-checkout.c:hashcmp
Unexecuted instantiation: patch-ids.c:hashcmp
Unexecuted instantiation: preload-index.c:hashcmp
Unexecuted instantiation: rebase-interactive.c:hashcmp
Unexecuted instantiation: refspec.c:hashcmp
Unexecuted instantiation: rerere.c:hashcmp
Unexecuted instantiation: reset.c:hashcmp
Unexecuted instantiation: send-pack.c:hashcmp
Unexecuted instantiation: transport-helper.c:hashcmp
Unexecuted instantiation: default.c:hashcmp
Unexecuted instantiation: skipping.c:hashcmp
410
411
static inline int hasheq(const unsigned char *sha1, const unsigned char *sha2, const struct git_hash_algo *algop)
412
0
{
413
  /*
414
   * We write this here instead of deferring to hashcmp so that the
415
   * compiler can properly inline it and avoid calling memcmp.
416
   */
417
0
  if (algop->rawsz == GIT_MAX_RAWSZ)
418
0
    return !memcmp(sha1, sha2, GIT_MAX_RAWSZ);
419
0
  return !memcmp(sha1, sha2, GIT_SHA1_RAWSZ);
420
0
}
Unexecuted instantiation: repository.c:hasheq
Unexecuted instantiation: run-command.c:hasheq
Unexecuted instantiation: setup.c:hasheq
Unexecuted instantiation: shallow.c:hasheq
Unexecuted instantiation: sparse-index.c:hasheq
Unexecuted instantiation: submodule-config.c:hasheq
Unexecuted instantiation: submodule.c:hasheq
Unexecuted instantiation: symlinks.c:hasheq
Unexecuted instantiation: tag.c:hasheq
Unexecuted instantiation: trace.c:hasheq
Unexecuted instantiation: tr2_sid.c:hasheq
Unexecuted instantiation: tr2_sysenv.c:hasheq
Unexecuted instantiation: tree-walk.c:hasheq
Unexecuted instantiation: tree.c:hasheq
Unexecuted instantiation: worktree.c:hasheq
Unexecuted instantiation: wt-status.c:hasheq
Unexecuted instantiation: alloc.c:hasheq
Unexecuted instantiation: blob.c:hasheq
Unexecuted instantiation: cache-tree.c:hasheq
Unexecuted instantiation: combine-diff.c:hasheq
Unexecuted instantiation: commit-reach.c:hasheq
Unexecuted instantiation: commit.c:hasheq
Unexecuted instantiation: config.c:hasheq
Unexecuted instantiation: convert.c:hasheq
Unexecuted instantiation: diff-lib.c:hasheq
Unexecuted instantiation: diff.c:hasheq
Unexecuted instantiation: diffcore-break.c:hasheq
Unexecuted instantiation: diffcore-delta.c:hasheq
Unexecuted instantiation: diffcore-order.c:hasheq
Unexecuted instantiation: diffcore-pickaxe.c:hasheq
Unexecuted instantiation: diffcore-rename.c:hasheq
Unexecuted instantiation: diffcore-rotate.c:hasheq
Unexecuted instantiation: dir.c:hasheq
Unexecuted instantiation: environment.c:hasheq
Unexecuted instantiation: fsmonitor.c:hasheq
Unexecuted instantiation: gpg-interface.c:hasheq
Unexecuted instantiation: graph.c:hasheq
Unexecuted instantiation: hash-lookup.c:hasheq
Unexecuted instantiation: hash.c:hasheq
Unexecuted instantiation: hex.c:hasheq
Unexecuted instantiation: hook.c:hasheq
Unexecuted instantiation: list-objects.c:hasheq
Unexecuted instantiation: log-tree.c:hasheq
Unexecuted instantiation: mailmap.c:hasheq
Unexecuted instantiation: merge-ll.c:hasheq
Unexecuted instantiation: merge-ort.c:hasheq
Unexecuted instantiation: name-hash.c:hasheq
Unexecuted instantiation: notes-cache.c:hasheq
Unexecuted instantiation: notes.c:hasheq
Unexecuted instantiation: object-file-convert.c:hasheq
Unexecuted instantiation: object-file.c:hasheq
Unexecuted instantiation: object-name.c:hasheq
Unexecuted instantiation: object.c:hasheq
Unexecuted instantiation: odb.c:hasheq
Unexecuted instantiation: source.c:hasheq
Unexecuted instantiation: source-files.c:hasheq
Unexecuted instantiation: source-inmemory.c:hasheq
Unexecuted instantiation: source-loose.c:hasheq
Unexecuted instantiation: source-packed.c:hasheq
Unexecuted instantiation: streaming.c:hasheq
Unexecuted instantiation: transaction.c:hasheq
Unexecuted instantiation: oid-array.c:hasheq
Unexecuted instantiation: oidmap.c:hasheq
Unexecuted instantiation: oidset.c:hasheq
Unexecuted instantiation: oidtree.c:hasheq
Unexecuted instantiation: pack-bitmap.c:hasheq
Unexecuted instantiation: pack-check.c:hasheq
Unexecuted instantiation: pack-objects.c:hasheq
Unexecuted instantiation: pack-revindex.c:hasheq
Unexecuted instantiation: pack-write.c:hasheq
Unexecuted instantiation: packfile.c:hasheq
Unexecuted instantiation: packfile-list.c:hasheq
Unexecuted instantiation: parse-options-cb.c:hasheq
Unexecuted instantiation: path.c:hasheq
Unexecuted instantiation: pathspec.c:hasheq
Unexecuted instantiation: pkt-line.c:hasheq
Unexecuted instantiation: pretty.c:hasheq
Unexecuted instantiation: promisor-remote.c:hasheq
Unexecuted instantiation: pseudo-merge.c:hasheq
Unexecuted instantiation: range-diff.c:hasheq
Unexecuted instantiation: read-cache.c:hasheq
Unexecuted instantiation: reflog-walk.c:hasheq
Unexecuted instantiation: refs.c:hasheq
Unexecuted instantiation: debug.c:hasheq
Unexecuted instantiation: files-backend.c:hasheq
Unexecuted instantiation: reftable-backend.c:hasheq
Unexecuted instantiation: iterator.c:hasheq
Unexecuted instantiation: packed-backend.c:hasheq
Unexecuted instantiation: ref-cache.c:hasheq
Unexecuted instantiation: remote.c:hasheq
Unexecuted instantiation: repack.c:hasheq
Unexecuted instantiation: repack-geometry.c:hasheq
Unexecuted instantiation: replace-object.c:hasheq
Unexecuted instantiation: repo-settings.c:hasheq
Unexecuted instantiation: resolve-undo.c:hasheq
Unexecuted instantiation: revision.c:hasheq
Unexecuted instantiation: sequencer.c:hasheq
Unexecuted instantiation: split-index.c:hasheq
Unexecuted instantiation: tmp-objdir.c:hasheq
Unexecuted instantiation: trailer.c:hasheq
Unexecuted instantiation: transport.c:hasheq
Unexecuted instantiation: tree-diff.c:hasheq
Unexecuted instantiation: unpack-trees.c:hasheq
Unexecuted instantiation: xdiff-interface.c:hasheq
Unexecuted instantiation: sha1dc_git.c:hasheq
Unexecuted instantiation: fsm-ipc-unix.c:hasheq
Unexecuted instantiation: apply.c:hasheq
Unexecuted instantiation: attr.c:hasheq
Unexecuted instantiation: bisect.c:hasheq
Unexecuted instantiation: bloom.c:hasheq
Unexecuted instantiation: branch.c:hasheq
Unexecuted instantiation: bundle-uri.c:hasheq
Unexecuted instantiation: bundle.c:hasheq
Unexecuted instantiation: chunk-format.c:hasheq
Unexecuted instantiation: commit-graph.c:hasheq
Unexecuted instantiation: connect.c:hasheq
Unexecuted instantiation: connected.c:hasheq
Unexecuted instantiation: csum-file.c:hasheq
Unexecuted instantiation: decorate.c:hasheq
Unexecuted instantiation: diff-merges.c:hasheq
Unexecuted instantiation: dir-iterator.c:hasheq
Unexecuted instantiation: entry.c:hasheq
Unexecuted instantiation: fetch-object-info.c:hasheq
Unexecuted instantiation: fetch-pack.c:hasheq
Unexecuted instantiation: fsck.c:hasheq
Unexecuted instantiation: grep.c:hasheq
Unexecuted instantiation: line-log.c:hasheq
Unexecuted instantiation: line-range.c:hasheq
Unexecuted instantiation: list-objects-filter-options.c:hasheq
Unexecuted instantiation: list-objects-filter.c:hasheq
Unexecuted instantiation: loose.c:hasheq
Unexecuted instantiation: match-trees.c:hasheq
Unexecuted instantiation: merge-ort-wrappers.c:hasheq
Unexecuted instantiation: merge.c:hasheq
Unexecuted instantiation: midx.c:hasheq
Unexecuted instantiation: notes-utils.c:hasheq
Unexecuted instantiation: pack-bitmap-write.c:hasheq
Unexecuted instantiation: pack-mtimes.c:hasheq
Unexecuted instantiation: parallel-checkout.c:hasheq
Unexecuted instantiation: patch-ids.c:hasheq
Unexecuted instantiation: preload-index.c:hasheq
Unexecuted instantiation: rebase-interactive.c:hasheq
Unexecuted instantiation: refspec.c:hasheq
Unexecuted instantiation: rerere.c:hasheq
Unexecuted instantiation: reset.c:hasheq
Unexecuted instantiation: send-pack.c:hasheq
Unexecuted instantiation: transport-helper.c:hasheq
Unexecuted instantiation: default.c:hasheq
Unexecuted instantiation: skipping.c:hasheq
421
422
static inline void hashcpy(unsigned char *sha_dst, const unsigned char *sha_src,
423
         const struct git_hash_algo *algop)
424
0
{
425
0
  memcpy(sha_dst, sha_src, algop->rawsz);
426
0
}
Unexecuted instantiation: repository.c:hashcpy
Unexecuted instantiation: run-command.c:hashcpy
Unexecuted instantiation: setup.c:hashcpy
Unexecuted instantiation: shallow.c:hashcpy
Unexecuted instantiation: sparse-index.c:hashcpy
Unexecuted instantiation: submodule-config.c:hashcpy
Unexecuted instantiation: submodule.c:hashcpy
Unexecuted instantiation: symlinks.c:hashcpy
Unexecuted instantiation: tag.c:hashcpy
Unexecuted instantiation: trace.c:hashcpy
Unexecuted instantiation: tr2_sid.c:hashcpy
Unexecuted instantiation: tr2_sysenv.c:hashcpy
Unexecuted instantiation: tree-walk.c:hashcpy
Unexecuted instantiation: tree.c:hashcpy
Unexecuted instantiation: worktree.c:hashcpy
Unexecuted instantiation: wt-status.c:hashcpy
Unexecuted instantiation: alloc.c:hashcpy
Unexecuted instantiation: blob.c:hashcpy
Unexecuted instantiation: cache-tree.c:hashcpy
Unexecuted instantiation: combine-diff.c:hashcpy
Unexecuted instantiation: commit-reach.c:hashcpy
Unexecuted instantiation: commit.c:hashcpy
Unexecuted instantiation: config.c:hashcpy
Unexecuted instantiation: convert.c:hashcpy
Unexecuted instantiation: diff-lib.c:hashcpy
Unexecuted instantiation: diff.c:hashcpy
Unexecuted instantiation: diffcore-break.c:hashcpy
Unexecuted instantiation: diffcore-delta.c:hashcpy
Unexecuted instantiation: diffcore-order.c:hashcpy
Unexecuted instantiation: diffcore-pickaxe.c:hashcpy
Unexecuted instantiation: diffcore-rename.c:hashcpy
Unexecuted instantiation: diffcore-rotate.c:hashcpy
Unexecuted instantiation: dir.c:hashcpy
Unexecuted instantiation: environment.c:hashcpy
Unexecuted instantiation: fsmonitor.c:hashcpy
Unexecuted instantiation: gpg-interface.c:hashcpy
Unexecuted instantiation: graph.c:hashcpy
Unexecuted instantiation: hash-lookup.c:hashcpy
Unexecuted instantiation: hash.c:hashcpy
Unexecuted instantiation: hex.c:hashcpy
Unexecuted instantiation: hook.c:hashcpy
Unexecuted instantiation: list-objects.c:hashcpy
Unexecuted instantiation: log-tree.c:hashcpy
Unexecuted instantiation: mailmap.c:hashcpy
Unexecuted instantiation: merge-ll.c:hashcpy
Unexecuted instantiation: merge-ort.c:hashcpy
Unexecuted instantiation: name-hash.c:hashcpy
Unexecuted instantiation: notes-cache.c:hashcpy
Unexecuted instantiation: notes.c:hashcpy
Unexecuted instantiation: object-file-convert.c:hashcpy
Unexecuted instantiation: object-file.c:hashcpy
Unexecuted instantiation: object-name.c:hashcpy
Unexecuted instantiation: object.c:hashcpy
Unexecuted instantiation: odb.c:hashcpy
Unexecuted instantiation: source.c:hashcpy
Unexecuted instantiation: source-files.c:hashcpy
Unexecuted instantiation: source-inmemory.c:hashcpy
Unexecuted instantiation: source-loose.c:hashcpy
Unexecuted instantiation: source-packed.c:hashcpy
Unexecuted instantiation: streaming.c:hashcpy
Unexecuted instantiation: transaction.c:hashcpy
Unexecuted instantiation: oid-array.c:hashcpy
Unexecuted instantiation: oidmap.c:hashcpy
Unexecuted instantiation: oidset.c:hashcpy
Unexecuted instantiation: oidtree.c:hashcpy
Unexecuted instantiation: pack-bitmap.c:hashcpy
Unexecuted instantiation: pack-check.c:hashcpy
Unexecuted instantiation: pack-objects.c:hashcpy
Unexecuted instantiation: pack-revindex.c:hashcpy
Unexecuted instantiation: pack-write.c:hashcpy
Unexecuted instantiation: packfile.c:hashcpy
Unexecuted instantiation: packfile-list.c:hashcpy
Unexecuted instantiation: parse-options-cb.c:hashcpy
Unexecuted instantiation: path.c:hashcpy
Unexecuted instantiation: pathspec.c:hashcpy
Unexecuted instantiation: pkt-line.c:hashcpy
Unexecuted instantiation: pretty.c:hashcpy
Unexecuted instantiation: promisor-remote.c:hashcpy
Unexecuted instantiation: pseudo-merge.c:hashcpy
Unexecuted instantiation: range-diff.c:hashcpy
Unexecuted instantiation: read-cache.c:hashcpy
Unexecuted instantiation: reflog-walk.c:hashcpy
Unexecuted instantiation: refs.c:hashcpy
Unexecuted instantiation: debug.c:hashcpy
Unexecuted instantiation: files-backend.c:hashcpy
Unexecuted instantiation: reftable-backend.c:hashcpy
Unexecuted instantiation: iterator.c:hashcpy
Unexecuted instantiation: packed-backend.c:hashcpy
Unexecuted instantiation: ref-cache.c:hashcpy
Unexecuted instantiation: remote.c:hashcpy
Unexecuted instantiation: repack.c:hashcpy
Unexecuted instantiation: repack-geometry.c:hashcpy
Unexecuted instantiation: replace-object.c:hashcpy
Unexecuted instantiation: repo-settings.c:hashcpy
Unexecuted instantiation: resolve-undo.c:hashcpy
Unexecuted instantiation: revision.c:hashcpy
Unexecuted instantiation: sequencer.c:hashcpy
Unexecuted instantiation: split-index.c:hashcpy
Unexecuted instantiation: tmp-objdir.c:hashcpy
Unexecuted instantiation: trailer.c:hashcpy
Unexecuted instantiation: transport.c:hashcpy
Unexecuted instantiation: tree-diff.c:hashcpy
Unexecuted instantiation: unpack-trees.c:hashcpy
Unexecuted instantiation: xdiff-interface.c:hashcpy
Unexecuted instantiation: sha1dc_git.c:hashcpy
Unexecuted instantiation: fsm-ipc-unix.c:hashcpy
Unexecuted instantiation: apply.c:hashcpy
Unexecuted instantiation: attr.c:hashcpy
Unexecuted instantiation: bisect.c:hashcpy
Unexecuted instantiation: bloom.c:hashcpy
Unexecuted instantiation: branch.c:hashcpy
Unexecuted instantiation: bundle-uri.c:hashcpy
Unexecuted instantiation: bundle.c:hashcpy
Unexecuted instantiation: chunk-format.c:hashcpy
Unexecuted instantiation: commit-graph.c:hashcpy
Unexecuted instantiation: connect.c:hashcpy
Unexecuted instantiation: connected.c:hashcpy
Unexecuted instantiation: csum-file.c:hashcpy
Unexecuted instantiation: decorate.c:hashcpy
Unexecuted instantiation: diff-merges.c:hashcpy
Unexecuted instantiation: dir-iterator.c:hashcpy
Unexecuted instantiation: entry.c:hashcpy
Unexecuted instantiation: fetch-object-info.c:hashcpy
Unexecuted instantiation: fetch-pack.c:hashcpy
Unexecuted instantiation: fsck.c:hashcpy
Unexecuted instantiation: grep.c:hashcpy
Unexecuted instantiation: line-log.c:hashcpy
Unexecuted instantiation: line-range.c:hashcpy
Unexecuted instantiation: list-objects-filter-options.c:hashcpy
Unexecuted instantiation: list-objects-filter.c:hashcpy
Unexecuted instantiation: loose.c:hashcpy
Unexecuted instantiation: match-trees.c:hashcpy
Unexecuted instantiation: merge-ort-wrappers.c:hashcpy
Unexecuted instantiation: merge.c:hashcpy
Unexecuted instantiation: midx.c:hashcpy
Unexecuted instantiation: notes-utils.c:hashcpy
Unexecuted instantiation: pack-bitmap-write.c:hashcpy
Unexecuted instantiation: pack-mtimes.c:hashcpy
Unexecuted instantiation: parallel-checkout.c:hashcpy
Unexecuted instantiation: patch-ids.c:hashcpy
Unexecuted instantiation: preload-index.c:hashcpy
Unexecuted instantiation: rebase-interactive.c:hashcpy
Unexecuted instantiation: refspec.c:hashcpy
Unexecuted instantiation: rerere.c:hashcpy
Unexecuted instantiation: reset.c:hashcpy
Unexecuted instantiation: send-pack.c:hashcpy
Unexecuted instantiation: transport-helper.c:hashcpy
Unexecuted instantiation: default.c:hashcpy
Unexecuted instantiation: skipping.c:hashcpy
427
428
static inline void hashclr(unsigned char *hash, const struct git_hash_algo *algop)
429
0
{
430
0
  memset(hash, 0, algop->rawsz);
431
0
}
Unexecuted instantiation: repository.c:hashclr
Unexecuted instantiation: run-command.c:hashclr
Unexecuted instantiation: setup.c:hashclr
Unexecuted instantiation: shallow.c:hashclr
Unexecuted instantiation: sparse-index.c:hashclr
Unexecuted instantiation: submodule-config.c:hashclr
Unexecuted instantiation: submodule.c:hashclr
Unexecuted instantiation: symlinks.c:hashclr
Unexecuted instantiation: tag.c:hashclr
Unexecuted instantiation: trace.c:hashclr
Unexecuted instantiation: tr2_sid.c:hashclr
Unexecuted instantiation: tr2_sysenv.c:hashclr
Unexecuted instantiation: tree-walk.c:hashclr
Unexecuted instantiation: tree.c:hashclr
Unexecuted instantiation: worktree.c:hashclr
Unexecuted instantiation: wt-status.c:hashclr
Unexecuted instantiation: alloc.c:hashclr
Unexecuted instantiation: blob.c:hashclr
Unexecuted instantiation: cache-tree.c:hashclr
Unexecuted instantiation: combine-diff.c:hashclr
Unexecuted instantiation: commit-reach.c:hashclr
Unexecuted instantiation: commit.c:hashclr
Unexecuted instantiation: config.c:hashclr
Unexecuted instantiation: convert.c:hashclr
Unexecuted instantiation: diff-lib.c:hashclr
Unexecuted instantiation: diff.c:hashclr
Unexecuted instantiation: diffcore-break.c:hashclr
Unexecuted instantiation: diffcore-delta.c:hashclr
Unexecuted instantiation: diffcore-order.c:hashclr
Unexecuted instantiation: diffcore-pickaxe.c:hashclr
Unexecuted instantiation: diffcore-rename.c:hashclr
Unexecuted instantiation: diffcore-rotate.c:hashclr
Unexecuted instantiation: dir.c:hashclr
Unexecuted instantiation: environment.c:hashclr
Unexecuted instantiation: fsmonitor.c:hashclr
Unexecuted instantiation: gpg-interface.c:hashclr
Unexecuted instantiation: graph.c:hashclr
Unexecuted instantiation: hash-lookup.c:hashclr
Unexecuted instantiation: hash.c:hashclr
Unexecuted instantiation: hex.c:hashclr
Unexecuted instantiation: hook.c:hashclr
Unexecuted instantiation: list-objects.c:hashclr
Unexecuted instantiation: log-tree.c:hashclr
Unexecuted instantiation: mailmap.c:hashclr
Unexecuted instantiation: merge-ll.c:hashclr
Unexecuted instantiation: merge-ort.c:hashclr
Unexecuted instantiation: name-hash.c:hashclr
Unexecuted instantiation: notes-cache.c:hashclr
Unexecuted instantiation: notes.c:hashclr
Unexecuted instantiation: object-file-convert.c:hashclr
Unexecuted instantiation: object-file.c:hashclr
Unexecuted instantiation: object-name.c:hashclr
Unexecuted instantiation: object.c:hashclr
Unexecuted instantiation: odb.c:hashclr
Unexecuted instantiation: source.c:hashclr
Unexecuted instantiation: source-files.c:hashclr
Unexecuted instantiation: source-inmemory.c:hashclr
Unexecuted instantiation: source-loose.c:hashclr
Unexecuted instantiation: source-packed.c:hashclr
Unexecuted instantiation: streaming.c:hashclr
Unexecuted instantiation: transaction.c:hashclr
Unexecuted instantiation: oid-array.c:hashclr
Unexecuted instantiation: oidmap.c:hashclr
Unexecuted instantiation: oidset.c:hashclr
Unexecuted instantiation: oidtree.c:hashclr
Unexecuted instantiation: pack-bitmap.c:hashclr
Unexecuted instantiation: pack-check.c:hashclr
Unexecuted instantiation: pack-objects.c:hashclr
Unexecuted instantiation: pack-revindex.c:hashclr
Unexecuted instantiation: pack-write.c:hashclr
Unexecuted instantiation: packfile.c:hashclr
Unexecuted instantiation: packfile-list.c:hashclr
Unexecuted instantiation: parse-options-cb.c:hashclr
Unexecuted instantiation: path.c:hashclr
Unexecuted instantiation: pathspec.c:hashclr
Unexecuted instantiation: pkt-line.c:hashclr
Unexecuted instantiation: pretty.c:hashclr
Unexecuted instantiation: promisor-remote.c:hashclr
Unexecuted instantiation: pseudo-merge.c:hashclr
Unexecuted instantiation: range-diff.c:hashclr
Unexecuted instantiation: read-cache.c:hashclr
Unexecuted instantiation: reflog-walk.c:hashclr
Unexecuted instantiation: refs.c:hashclr
Unexecuted instantiation: debug.c:hashclr
Unexecuted instantiation: files-backend.c:hashclr
Unexecuted instantiation: reftable-backend.c:hashclr
Unexecuted instantiation: iterator.c:hashclr
Unexecuted instantiation: packed-backend.c:hashclr
Unexecuted instantiation: ref-cache.c:hashclr
Unexecuted instantiation: remote.c:hashclr
Unexecuted instantiation: repack.c:hashclr
Unexecuted instantiation: repack-geometry.c:hashclr
Unexecuted instantiation: replace-object.c:hashclr
Unexecuted instantiation: repo-settings.c:hashclr
Unexecuted instantiation: resolve-undo.c:hashclr
Unexecuted instantiation: revision.c:hashclr
Unexecuted instantiation: sequencer.c:hashclr
Unexecuted instantiation: split-index.c:hashclr
Unexecuted instantiation: tmp-objdir.c:hashclr
Unexecuted instantiation: trailer.c:hashclr
Unexecuted instantiation: transport.c:hashclr
Unexecuted instantiation: tree-diff.c:hashclr
Unexecuted instantiation: unpack-trees.c:hashclr
Unexecuted instantiation: xdiff-interface.c:hashclr
Unexecuted instantiation: sha1dc_git.c:hashclr
Unexecuted instantiation: fsm-ipc-unix.c:hashclr
Unexecuted instantiation: apply.c:hashclr
Unexecuted instantiation: attr.c:hashclr
Unexecuted instantiation: bisect.c:hashclr
Unexecuted instantiation: bloom.c:hashclr
Unexecuted instantiation: branch.c:hashclr
Unexecuted instantiation: bundle-uri.c:hashclr
Unexecuted instantiation: bundle.c:hashclr
Unexecuted instantiation: chunk-format.c:hashclr
Unexecuted instantiation: commit-graph.c:hashclr
Unexecuted instantiation: connect.c:hashclr
Unexecuted instantiation: connected.c:hashclr
Unexecuted instantiation: csum-file.c:hashclr
Unexecuted instantiation: decorate.c:hashclr
Unexecuted instantiation: diff-merges.c:hashclr
Unexecuted instantiation: dir-iterator.c:hashclr
Unexecuted instantiation: entry.c:hashclr
Unexecuted instantiation: fetch-object-info.c:hashclr
Unexecuted instantiation: fetch-pack.c:hashclr
Unexecuted instantiation: fsck.c:hashclr
Unexecuted instantiation: grep.c:hashclr
Unexecuted instantiation: line-log.c:hashclr
Unexecuted instantiation: line-range.c:hashclr
Unexecuted instantiation: list-objects-filter-options.c:hashclr
Unexecuted instantiation: list-objects-filter.c:hashclr
Unexecuted instantiation: loose.c:hashclr
Unexecuted instantiation: match-trees.c:hashclr
Unexecuted instantiation: merge-ort-wrappers.c:hashclr
Unexecuted instantiation: merge.c:hashclr
Unexecuted instantiation: midx.c:hashclr
Unexecuted instantiation: notes-utils.c:hashclr
Unexecuted instantiation: pack-bitmap-write.c:hashclr
Unexecuted instantiation: pack-mtimes.c:hashclr
Unexecuted instantiation: parallel-checkout.c:hashclr
Unexecuted instantiation: patch-ids.c:hashclr
Unexecuted instantiation: preload-index.c:hashclr
Unexecuted instantiation: rebase-interactive.c:hashclr
Unexecuted instantiation: refspec.c:hashclr
Unexecuted instantiation: rerere.c:hashclr
Unexecuted instantiation: reset.c:hashclr
Unexecuted instantiation: send-pack.c:hashclr
Unexecuted instantiation: transport-helper.c:hashclr
Unexecuted instantiation: default.c:hashclr
Unexecuted instantiation: skipping.c:hashclr
432
433
static inline int oidcmp(const struct object_id *oid1, const struct object_id *oid2)
434
0
{
435
0
  return memcmp(oid1->hash, oid2->hash, GIT_MAX_RAWSZ);
436
0
}
Unexecuted instantiation: repository.c:oidcmp
Unexecuted instantiation: run-command.c:oidcmp
Unexecuted instantiation: setup.c:oidcmp
Unexecuted instantiation: shallow.c:oidcmp
Unexecuted instantiation: sparse-index.c:oidcmp
Unexecuted instantiation: submodule-config.c:oidcmp
Unexecuted instantiation: submodule.c:oidcmp
Unexecuted instantiation: symlinks.c:oidcmp
Unexecuted instantiation: tag.c:oidcmp
Unexecuted instantiation: trace.c:oidcmp
Unexecuted instantiation: tr2_sid.c:oidcmp
Unexecuted instantiation: tr2_sysenv.c:oidcmp
Unexecuted instantiation: tree-walk.c:oidcmp
Unexecuted instantiation: tree.c:oidcmp
Unexecuted instantiation: worktree.c:oidcmp
Unexecuted instantiation: wt-status.c:oidcmp
Unexecuted instantiation: alloc.c:oidcmp
Unexecuted instantiation: blob.c:oidcmp
Unexecuted instantiation: cache-tree.c:oidcmp
Unexecuted instantiation: combine-diff.c:oidcmp
Unexecuted instantiation: commit-reach.c:oidcmp
Unexecuted instantiation: commit.c:oidcmp
Unexecuted instantiation: config.c:oidcmp
Unexecuted instantiation: convert.c:oidcmp
Unexecuted instantiation: diff-lib.c:oidcmp
Unexecuted instantiation: diff.c:oidcmp
Unexecuted instantiation: diffcore-break.c:oidcmp
Unexecuted instantiation: diffcore-delta.c:oidcmp
Unexecuted instantiation: diffcore-order.c:oidcmp
Unexecuted instantiation: diffcore-pickaxe.c:oidcmp
Unexecuted instantiation: diffcore-rename.c:oidcmp
Unexecuted instantiation: diffcore-rotate.c:oidcmp
Unexecuted instantiation: dir.c:oidcmp
Unexecuted instantiation: environment.c:oidcmp
Unexecuted instantiation: fsmonitor.c:oidcmp
Unexecuted instantiation: gpg-interface.c:oidcmp
Unexecuted instantiation: graph.c:oidcmp
Unexecuted instantiation: hash-lookup.c:oidcmp
Unexecuted instantiation: hash.c:oidcmp
Unexecuted instantiation: hex.c:oidcmp
Unexecuted instantiation: hook.c:oidcmp
Unexecuted instantiation: list-objects.c:oidcmp
Unexecuted instantiation: log-tree.c:oidcmp
Unexecuted instantiation: mailmap.c:oidcmp
Unexecuted instantiation: merge-ll.c:oidcmp
Unexecuted instantiation: merge-ort.c:oidcmp
Unexecuted instantiation: name-hash.c:oidcmp
Unexecuted instantiation: notes-cache.c:oidcmp
Unexecuted instantiation: notes.c:oidcmp
Unexecuted instantiation: object-file-convert.c:oidcmp
Unexecuted instantiation: object-file.c:oidcmp
Unexecuted instantiation: object-name.c:oidcmp
Unexecuted instantiation: object.c:oidcmp
Unexecuted instantiation: odb.c:oidcmp
Unexecuted instantiation: source.c:oidcmp
Unexecuted instantiation: source-files.c:oidcmp
Unexecuted instantiation: source-inmemory.c:oidcmp
Unexecuted instantiation: source-loose.c:oidcmp
Unexecuted instantiation: source-packed.c:oidcmp
Unexecuted instantiation: streaming.c:oidcmp
Unexecuted instantiation: transaction.c:oidcmp
Unexecuted instantiation: oid-array.c:oidcmp
Unexecuted instantiation: oidmap.c:oidcmp
Unexecuted instantiation: oidset.c:oidcmp
Unexecuted instantiation: oidtree.c:oidcmp
Unexecuted instantiation: pack-bitmap.c:oidcmp
Unexecuted instantiation: pack-check.c:oidcmp
Unexecuted instantiation: pack-objects.c:oidcmp
Unexecuted instantiation: pack-revindex.c:oidcmp
Unexecuted instantiation: pack-write.c:oidcmp
Unexecuted instantiation: packfile.c:oidcmp
Unexecuted instantiation: packfile-list.c:oidcmp
Unexecuted instantiation: parse-options-cb.c:oidcmp
Unexecuted instantiation: path.c:oidcmp
Unexecuted instantiation: pathspec.c:oidcmp
Unexecuted instantiation: pkt-line.c:oidcmp
Unexecuted instantiation: pretty.c:oidcmp
Unexecuted instantiation: promisor-remote.c:oidcmp
Unexecuted instantiation: pseudo-merge.c:oidcmp
Unexecuted instantiation: range-diff.c:oidcmp
Unexecuted instantiation: read-cache.c:oidcmp
Unexecuted instantiation: reflog-walk.c:oidcmp
Unexecuted instantiation: refs.c:oidcmp
Unexecuted instantiation: debug.c:oidcmp
Unexecuted instantiation: files-backend.c:oidcmp
Unexecuted instantiation: reftable-backend.c:oidcmp
Unexecuted instantiation: iterator.c:oidcmp
Unexecuted instantiation: packed-backend.c:oidcmp
Unexecuted instantiation: ref-cache.c:oidcmp
Unexecuted instantiation: remote.c:oidcmp
Unexecuted instantiation: repack.c:oidcmp
Unexecuted instantiation: repack-geometry.c:oidcmp
Unexecuted instantiation: replace-object.c:oidcmp
Unexecuted instantiation: repo-settings.c:oidcmp
Unexecuted instantiation: resolve-undo.c:oidcmp
Unexecuted instantiation: revision.c:oidcmp
Unexecuted instantiation: sequencer.c:oidcmp
Unexecuted instantiation: split-index.c:oidcmp
Unexecuted instantiation: tmp-objdir.c:oidcmp
Unexecuted instantiation: trailer.c:oidcmp
Unexecuted instantiation: transport.c:oidcmp
Unexecuted instantiation: tree-diff.c:oidcmp
Unexecuted instantiation: unpack-trees.c:oidcmp
Unexecuted instantiation: xdiff-interface.c:oidcmp
Unexecuted instantiation: sha1dc_git.c:oidcmp
Unexecuted instantiation: fsm-ipc-unix.c:oidcmp
Unexecuted instantiation: apply.c:oidcmp
Unexecuted instantiation: attr.c:oidcmp
Unexecuted instantiation: bisect.c:oidcmp
Unexecuted instantiation: bloom.c:oidcmp
Unexecuted instantiation: branch.c:oidcmp
Unexecuted instantiation: bundle-uri.c:oidcmp
Unexecuted instantiation: bundle.c:oidcmp
Unexecuted instantiation: chunk-format.c:oidcmp
Unexecuted instantiation: commit-graph.c:oidcmp
Unexecuted instantiation: connect.c:oidcmp
Unexecuted instantiation: connected.c:oidcmp
Unexecuted instantiation: csum-file.c:oidcmp
Unexecuted instantiation: decorate.c:oidcmp
Unexecuted instantiation: diff-merges.c:oidcmp
Unexecuted instantiation: dir-iterator.c:oidcmp
Unexecuted instantiation: entry.c:oidcmp
Unexecuted instantiation: fetch-object-info.c:oidcmp
Unexecuted instantiation: fetch-pack.c:oidcmp
Unexecuted instantiation: fsck.c:oidcmp
Unexecuted instantiation: grep.c:oidcmp
Unexecuted instantiation: line-log.c:oidcmp
Unexecuted instantiation: line-range.c:oidcmp
Unexecuted instantiation: list-objects-filter-options.c:oidcmp
Unexecuted instantiation: list-objects-filter.c:oidcmp
Unexecuted instantiation: loose.c:oidcmp
Unexecuted instantiation: match-trees.c:oidcmp
Unexecuted instantiation: merge-ort-wrappers.c:oidcmp
Unexecuted instantiation: merge.c:oidcmp
Unexecuted instantiation: midx.c:oidcmp
Unexecuted instantiation: notes-utils.c:oidcmp
Unexecuted instantiation: pack-bitmap-write.c:oidcmp
Unexecuted instantiation: pack-mtimes.c:oidcmp
Unexecuted instantiation: parallel-checkout.c:oidcmp
Unexecuted instantiation: patch-ids.c:oidcmp
Unexecuted instantiation: preload-index.c:oidcmp
Unexecuted instantiation: rebase-interactive.c:oidcmp
Unexecuted instantiation: refspec.c:oidcmp
Unexecuted instantiation: rerere.c:oidcmp
Unexecuted instantiation: reset.c:oidcmp
Unexecuted instantiation: send-pack.c:oidcmp
Unexecuted instantiation: transport-helper.c:oidcmp
Unexecuted instantiation: default.c:oidcmp
Unexecuted instantiation: skipping.c:oidcmp
437
438
static inline int oideq(const struct object_id *oid1, const struct object_id *oid2)
439
0
{
440
0
  return !memcmp(oid1->hash, oid2->hash, GIT_MAX_RAWSZ);
441
0
}
Unexecuted instantiation: repository.c:oideq
Unexecuted instantiation: run-command.c:oideq
Unexecuted instantiation: setup.c:oideq
Unexecuted instantiation: shallow.c:oideq
Unexecuted instantiation: sparse-index.c:oideq
Unexecuted instantiation: submodule-config.c:oideq
Unexecuted instantiation: submodule.c:oideq
Unexecuted instantiation: symlinks.c:oideq
Unexecuted instantiation: tag.c:oideq
Unexecuted instantiation: trace.c:oideq
Unexecuted instantiation: tr2_sid.c:oideq
Unexecuted instantiation: tr2_sysenv.c:oideq
Unexecuted instantiation: tree-walk.c:oideq
Unexecuted instantiation: tree.c:oideq
Unexecuted instantiation: worktree.c:oideq
Unexecuted instantiation: wt-status.c:oideq
Unexecuted instantiation: alloc.c:oideq
Unexecuted instantiation: blob.c:oideq
Unexecuted instantiation: cache-tree.c:oideq
Unexecuted instantiation: combine-diff.c:oideq
Unexecuted instantiation: commit-reach.c:oideq
Unexecuted instantiation: commit.c:oideq
Unexecuted instantiation: config.c:oideq
Unexecuted instantiation: convert.c:oideq
Unexecuted instantiation: diff-lib.c:oideq
Unexecuted instantiation: diff.c:oideq
Unexecuted instantiation: diffcore-break.c:oideq
Unexecuted instantiation: diffcore-delta.c:oideq
Unexecuted instantiation: diffcore-order.c:oideq
Unexecuted instantiation: diffcore-pickaxe.c:oideq
Unexecuted instantiation: diffcore-rename.c:oideq
Unexecuted instantiation: diffcore-rotate.c:oideq
Unexecuted instantiation: dir.c:oideq
Unexecuted instantiation: environment.c:oideq
Unexecuted instantiation: fsmonitor.c:oideq
Unexecuted instantiation: gpg-interface.c:oideq
Unexecuted instantiation: graph.c:oideq
Unexecuted instantiation: hash-lookup.c:oideq
Unexecuted instantiation: hash.c:oideq
Unexecuted instantiation: hex.c:oideq
Unexecuted instantiation: hook.c:oideq
Unexecuted instantiation: list-objects.c:oideq
Unexecuted instantiation: log-tree.c:oideq
Unexecuted instantiation: mailmap.c:oideq
Unexecuted instantiation: merge-ll.c:oideq
Unexecuted instantiation: merge-ort.c:oideq
Unexecuted instantiation: name-hash.c:oideq
Unexecuted instantiation: notes-cache.c:oideq
Unexecuted instantiation: notes.c:oideq
Unexecuted instantiation: object-file-convert.c:oideq
Unexecuted instantiation: object-file.c:oideq
Unexecuted instantiation: object-name.c:oideq
Unexecuted instantiation: object.c:oideq
Unexecuted instantiation: odb.c:oideq
Unexecuted instantiation: source.c:oideq
Unexecuted instantiation: source-files.c:oideq
Unexecuted instantiation: source-inmemory.c:oideq
Unexecuted instantiation: source-loose.c:oideq
Unexecuted instantiation: source-packed.c:oideq
Unexecuted instantiation: streaming.c:oideq
Unexecuted instantiation: transaction.c:oideq
Unexecuted instantiation: oid-array.c:oideq
Unexecuted instantiation: oidmap.c:oideq
Unexecuted instantiation: oidset.c:oideq
Unexecuted instantiation: oidtree.c:oideq
Unexecuted instantiation: pack-bitmap.c:oideq
Unexecuted instantiation: pack-check.c:oideq
Unexecuted instantiation: pack-objects.c:oideq
Unexecuted instantiation: pack-revindex.c:oideq
Unexecuted instantiation: pack-write.c:oideq
Unexecuted instantiation: packfile.c:oideq
Unexecuted instantiation: packfile-list.c:oideq
Unexecuted instantiation: parse-options-cb.c:oideq
Unexecuted instantiation: path.c:oideq
Unexecuted instantiation: pathspec.c:oideq
Unexecuted instantiation: pkt-line.c:oideq
Unexecuted instantiation: pretty.c:oideq
Unexecuted instantiation: promisor-remote.c:oideq
Unexecuted instantiation: pseudo-merge.c:oideq
Unexecuted instantiation: range-diff.c:oideq
Unexecuted instantiation: read-cache.c:oideq
Unexecuted instantiation: reflog-walk.c:oideq
Unexecuted instantiation: refs.c:oideq
Unexecuted instantiation: debug.c:oideq
Unexecuted instantiation: files-backend.c:oideq
Unexecuted instantiation: reftable-backend.c:oideq
Unexecuted instantiation: iterator.c:oideq
Unexecuted instantiation: packed-backend.c:oideq
Unexecuted instantiation: ref-cache.c:oideq
Unexecuted instantiation: remote.c:oideq
Unexecuted instantiation: repack.c:oideq
Unexecuted instantiation: repack-geometry.c:oideq
Unexecuted instantiation: replace-object.c:oideq
Unexecuted instantiation: repo-settings.c:oideq
Unexecuted instantiation: resolve-undo.c:oideq
Unexecuted instantiation: revision.c:oideq
Unexecuted instantiation: sequencer.c:oideq
Unexecuted instantiation: split-index.c:oideq
Unexecuted instantiation: tmp-objdir.c:oideq
Unexecuted instantiation: trailer.c:oideq
Unexecuted instantiation: transport.c:oideq
Unexecuted instantiation: tree-diff.c:oideq
Unexecuted instantiation: unpack-trees.c:oideq
Unexecuted instantiation: xdiff-interface.c:oideq
Unexecuted instantiation: sha1dc_git.c:oideq
Unexecuted instantiation: fsm-ipc-unix.c:oideq
Unexecuted instantiation: apply.c:oideq
Unexecuted instantiation: attr.c:oideq
Unexecuted instantiation: bisect.c:oideq
Unexecuted instantiation: bloom.c:oideq
Unexecuted instantiation: branch.c:oideq
Unexecuted instantiation: bundle-uri.c:oideq
Unexecuted instantiation: bundle.c:oideq
Unexecuted instantiation: chunk-format.c:oideq
Unexecuted instantiation: commit-graph.c:oideq
Unexecuted instantiation: connect.c:oideq
Unexecuted instantiation: connected.c:oideq
Unexecuted instantiation: csum-file.c:oideq
Unexecuted instantiation: decorate.c:oideq
Unexecuted instantiation: diff-merges.c:oideq
Unexecuted instantiation: dir-iterator.c:oideq
Unexecuted instantiation: entry.c:oideq
Unexecuted instantiation: fetch-object-info.c:oideq
Unexecuted instantiation: fetch-pack.c:oideq
Unexecuted instantiation: fsck.c:oideq
Unexecuted instantiation: grep.c:oideq
Unexecuted instantiation: line-log.c:oideq
Unexecuted instantiation: line-range.c:oideq
Unexecuted instantiation: list-objects-filter-options.c:oideq
Unexecuted instantiation: list-objects-filter.c:oideq
Unexecuted instantiation: loose.c:oideq
Unexecuted instantiation: match-trees.c:oideq
Unexecuted instantiation: merge-ort-wrappers.c:oideq
Unexecuted instantiation: merge.c:oideq
Unexecuted instantiation: midx.c:oideq
Unexecuted instantiation: notes-utils.c:oideq
Unexecuted instantiation: pack-bitmap-write.c:oideq
Unexecuted instantiation: pack-mtimes.c:oideq
Unexecuted instantiation: parallel-checkout.c:oideq
Unexecuted instantiation: patch-ids.c:oideq
Unexecuted instantiation: preload-index.c:oideq
Unexecuted instantiation: rebase-interactive.c:oideq
Unexecuted instantiation: refspec.c:oideq
Unexecuted instantiation: rerere.c:oideq
Unexecuted instantiation: reset.c:oideq
Unexecuted instantiation: send-pack.c:oideq
Unexecuted instantiation: transport-helper.c:oideq
Unexecuted instantiation: default.c:oideq
Unexecuted instantiation: skipping.c:oideq
442
443
unsigned oid_common_prefix_hexlen(const struct object_id *a,
444
          const struct object_id *b);
445
446
static inline void oidcpy(struct object_id *dst, const struct object_id *src)
447
0
{
448
0
  memcpy(dst->hash, src->hash, GIT_MAX_RAWSZ);
449
0
  dst->algo = src->algo;
450
0
}
Unexecuted instantiation: repository.c:oidcpy
Unexecuted instantiation: run-command.c:oidcpy
Unexecuted instantiation: setup.c:oidcpy
Unexecuted instantiation: shallow.c:oidcpy
Unexecuted instantiation: sparse-index.c:oidcpy
Unexecuted instantiation: submodule-config.c:oidcpy
Unexecuted instantiation: submodule.c:oidcpy
Unexecuted instantiation: symlinks.c:oidcpy
Unexecuted instantiation: tag.c:oidcpy
Unexecuted instantiation: trace.c:oidcpy
Unexecuted instantiation: tr2_sid.c:oidcpy
Unexecuted instantiation: tr2_sysenv.c:oidcpy
Unexecuted instantiation: tree-walk.c:oidcpy
Unexecuted instantiation: tree.c:oidcpy
Unexecuted instantiation: worktree.c:oidcpy
Unexecuted instantiation: wt-status.c:oidcpy
Unexecuted instantiation: alloc.c:oidcpy
Unexecuted instantiation: blob.c:oidcpy
Unexecuted instantiation: cache-tree.c:oidcpy
Unexecuted instantiation: combine-diff.c:oidcpy
Unexecuted instantiation: commit-reach.c:oidcpy
Unexecuted instantiation: commit.c:oidcpy
Unexecuted instantiation: config.c:oidcpy
Unexecuted instantiation: convert.c:oidcpy
Unexecuted instantiation: diff-lib.c:oidcpy
Unexecuted instantiation: diff.c:oidcpy
Unexecuted instantiation: diffcore-break.c:oidcpy
Unexecuted instantiation: diffcore-delta.c:oidcpy
Unexecuted instantiation: diffcore-order.c:oidcpy
Unexecuted instantiation: diffcore-pickaxe.c:oidcpy
Unexecuted instantiation: diffcore-rename.c:oidcpy
Unexecuted instantiation: diffcore-rotate.c:oidcpy
Unexecuted instantiation: dir.c:oidcpy
Unexecuted instantiation: environment.c:oidcpy
Unexecuted instantiation: fsmonitor.c:oidcpy
Unexecuted instantiation: gpg-interface.c:oidcpy
Unexecuted instantiation: graph.c:oidcpy
Unexecuted instantiation: hash-lookup.c:oidcpy
Unexecuted instantiation: hash.c:oidcpy
Unexecuted instantiation: hex.c:oidcpy
Unexecuted instantiation: hook.c:oidcpy
Unexecuted instantiation: list-objects.c:oidcpy
Unexecuted instantiation: log-tree.c:oidcpy
Unexecuted instantiation: mailmap.c:oidcpy
Unexecuted instantiation: merge-ll.c:oidcpy
Unexecuted instantiation: merge-ort.c:oidcpy
Unexecuted instantiation: name-hash.c:oidcpy
Unexecuted instantiation: notes-cache.c:oidcpy
Unexecuted instantiation: notes.c:oidcpy
Unexecuted instantiation: object-file-convert.c:oidcpy
Unexecuted instantiation: object-file.c:oidcpy
Unexecuted instantiation: object-name.c:oidcpy
Unexecuted instantiation: object.c:oidcpy
Unexecuted instantiation: odb.c:oidcpy
Unexecuted instantiation: source.c:oidcpy
Unexecuted instantiation: source-files.c:oidcpy
Unexecuted instantiation: source-inmemory.c:oidcpy
Unexecuted instantiation: source-loose.c:oidcpy
Unexecuted instantiation: source-packed.c:oidcpy
Unexecuted instantiation: streaming.c:oidcpy
Unexecuted instantiation: transaction.c:oidcpy
Unexecuted instantiation: oid-array.c:oidcpy
Unexecuted instantiation: oidmap.c:oidcpy
Unexecuted instantiation: oidset.c:oidcpy
Unexecuted instantiation: oidtree.c:oidcpy
Unexecuted instantiation: pack-bitmap.c:oidcpy
Unexecuted instantiation: pack-check.c:oidcpy
Unexecuted instantiation: pack-objects.c:oidcpy
Unexecuted instantiation: pack-revindex.c:oidcpy
Unexecuted instantiation: pack-write.c:oidcpy
Unexecuted instantiation: packfile.c:oidcpy
Unexecuted instantiation: packfile-list.c:oidcpy
Unexecuted instantiation: parse-options-cb.c:oidcpy
Unexecuted instantiation: path.c:oidcpy
Unexecuted instantiation: pathspec.c:oidcpy
Unexecuted instantiation: pkt-line.c:oidcpy
Unexecuted instantiation: pretty.c:oidcpy
Unexecuted instantiation: promisor-remote.c:oidcpy
Unexecuted instantiation: pseudo-merge.c:oidcpy
Unexecuted instantiation: range-diff.c:oidcpy
Unexecuted instantiation: read-cache.c:oidcpy
Unexecuted instantiation: reflog-walk.c:oidcpy
Unexecuted instantiation: refs.c:oidcpy
Unexecuted instantiation: debug.c:oidcpy
Unexecuted instantiation: files-backend.c:oidcpy
Unexecuted instantiation: reftable-backend.c:oidcpy
Unexecuted instantiation: iterator.c:oidcpy
Unexecuted instantiation: packed-backend.c:oidcpy
Unexecuted instantiation: ref-cache.c:oidcpy
Unexecuted instantiation: remote.c:oidcpy
Unexecuted instantiation: repack.c:oidcpy
Unexecuted instantiation: repack-geometry.c:oidcpy
Unexecuted instantiation: replace-object.c:oidcpy
Unexecuted instantiation: repo-settings.c:oidcpy
Unexecuted instantiation: resolve-undo.c:oidcpy
Unexecuted instantiation: revision.c:oidcpy
Unexecuted instantiation: sequencer.c:oidcpy
Unexecuted instantiation: split-index.c:oidcpy
Unexecuted instantiation: tmp-objdir.c:oidcpy
Unexecuted instantiation: trailer.c:oidcpy
Unexecuted instantiation: transport.c:oidcpy
Unexecuted instantiation: tree-diff.c:oidcpy
Unexecuted instantiation: unpack-trees.c:oidcpy
Unexecuted instantiation: xdiff-interface.c:oidcpy
Unexecuted instantiation: sha1dc_git.c:oidcpy
Unexecuted instantiation: fsm-ipc-unix.c:oidcpy
Unexecuted instantiation: apply.c:oidcpy
Unexecuted instantiation: attr.c:oidcpy
Unexecuted instantiation: bisect.c:oidcpy
Unexecuted instantiation: bloom.c:oidcpy
Unexecuted instantiation: branch.c:oidcpy
Unexecuted instantiation: bundle-uri.c:oidcpy
Unexecuted instantiation: bundle.c:oidcpy
Unexecuted instantiation: chunk-format.c:oidcpy
Unexecuted instantiation: commit-graph.c:oidcpy
Unexecuted instantiation: connect.c:oidcpy
Unexecuted instantiation: connected.c:oidcpy
Unexecuted instantiation: csum-file.c:oidcpy
Unexecuted instantiation: decorate.c:oidcpy
Unexecuted instantiation: diff-merges.c:oidcpy
Unexecuted instantiation: dir-iterator.c:oidcpy
Unexecuted instantiation: entry.c:oidcpy
Unexecuted instantiation: fetch-object-info.c:oidcpy
Unexecuted instantiation: fetch-pack.c:oidcpy
Unexecuted instantiation: fsck.c:oidcpy
Unexecuted instantiation: grep.c:oidcpy
Unexecuted instantiation: line-log.c:oidcpy
Unexecuted instantiation: line-range.c:oidcpy
Unexecuted instantiation: list-objects-filter-options.c:oidcpy
Unexecuted instantiation: list-objects-filter.c:oidcpy
Unexecuted instantiation: loose.c:oidcpy
Unexecuted instantiation: match-trees.c:oidcpy
Unexecuted instantiation: merge-ort-wrappers.c:oidcpy
Unexecuted instantiation: merge.c:oidcpy
Unexecuted instantiation: midx.c:oidcpy
Unexecuted instantiation: notes-utils.c:oidcpy
Unexecuted instantiation: pack-bitmap-write.c:oidcpy
Unexecuted instantiation: pack-mtimes.c:oidcpy
Unexecuted instantiation: parallel-checkout.c:oidcpy
Unexecuted instantiation: patch-ids.c:oidcpy
Unexecuted instantiation: preload-index.c:oidcpy
Unexecuted instantiation: rebase-interactive.c:oidcpy
Unexecuted instantiation: refspec.c:oidcpy
Unexecuted instantiation: rerere.c:oidcpy
Unexecuted instantiation: reset.c:oidcpy
Unexecuted instantiation: send-pack.c:oidcpy
Unexecuted instantiation: transport-helper.c:oidcpy
Unexecuted instantiation: default.c:oidcpy
Unexecuted instantiation: skipping.c:oidcpy
451
452
static inline void oidread(struct object_id *oid, const unsigned char *hash,
453
         const struct git_hash_algo *algop)
454
0
{
455
0
  memcpy(oid->hash, hash, algop->rawsz);
456
0
  if (algop->rawsz < GIT_MAX_RAWSZ)
457
0
    memset(oid->hash + algop->rawsz, 0, GIT_MAX_RAWSZ - algop->rawsz);
458
0
  oid->algo = hash_algo_by_ptr(algop);
459
0
}
Unexecuted instantiation: repository.c:oidread
Unexecuted instantiation: run-command.c:oidread
Unexecuted instantiation: setup.c:oidread
Unexecuted instantiation: shallow.c:oidread
Unexecuted instantiation: sparse-index.c:oidread
Unexecuted instantiation: submodule-config.c:oidread
Unexecuted instantiation: submodule.c:oidread
Unexecuted instantiation: symlinks.c:oidread
Unexecuted instantiation: tag.c:oidread
Unexecuted instantiation: trace.c:oidread
Unexecuted instantiation: tr2_sid.c:oidread
Unexecuted instantiation: tr2_sysenv.c:oidread
Unexecuted instantiation: tree-walk.c:oidread
Unexecuted instantiation: tree.c:oidread
Unexecuted instantiation: worktree.c:oidread
Unexecuted instantiation: wt-status.c:oidread
Unexecuted instantiation: alloc.c:oidread
Unexecuted instantiation: blob.c:oidread
Unexecuted instantiation: cache-tree.c:oidread
Unexecuted instantiation: combine-diff.c:oidread
Unexecuted instantiation: commit-reach.c:oidread
Unexecuted instantiation: commit.c:oidread
Unexecuted instantiation: config.c:oidread
Unexecuted instantiation: convert.c:oidread
Unexecuted instantiation: diff-lib.c:oidread
Unexecuted instantiation: diff.c:oidread
Unexecuted instantiation: diffcore-break.c:oidread
Unexecuted instantiation: diffcore-delta.c:oidread
Unexecuted instantiation: diffcore-order.c:oidread
Unexecuted instantiation: diffcore-pickaxe.c:oidread
Unexecuted instantiation: diffcore-rename.c:oidread
Unexecuted instantiation: diffcore-rotate.c:oidread
Unexecuted instantiation: dir.c:oidread
Unexecuted instantiation: environment.c:oidread
Unexecuted instantiation: fsmonitor.c:oidread
Unexecuted instantiation: gpg-interface.c:oidread
Unexecuted instantiation: graph.c:oidread
Unexecuted instantiation: hash-lookup.c:oidread
Unexecuted instantiation: hash.c:oidread
Unexecuted instantiation: hex.c:oidread
Unexecuted instantiation: hook.c:oidread
Unexecuted instantiation: list-objects.c:oidread
Unexecuted instantiation: log-tree.c:oidread
Unexecuted instantiation: mailmap.c:oidread
Unexecuted instantiation: merge-ll.c:oidread
Unexecuted instantiation: merge-ort.c:oidread
Unexecuted instantiation: name-hash.c:oidread
Unexecuted instantiation: notes-cache.c:oidread
Unexecuted instantiation: notes.c:oidread
Unexecuted instantiation: object-file-convert.c:oidread
Unexecuted instantiation: object-file.c:oidread
Unexecuted instantiation: object-name.c:oidread
Unexecuted instantiation: object.c:oidread
Unexecuted instantiation: odb.c:oidread
Unexecuted instantiation: source.c:oidread
Unexecuted instantiation: source-files.c:oidread
Unexecuted instantiation: source-inmemory.c:oidread
Unexecuted instantiation: source-loose.c:oidread
Unexecuted instantiation: source-packed.c:oidread
Unexecuted instantiation: streaming.c:oidread
Unexecuted instantiation: transaction.c:oidread
Unexecuted instantiation: oid-array.c:oidread
Unexecuted instantiation: oidmap.c:oidread
Unexecuted instantiation: oidset.c:oidread
Unexecuted instantiation: oidtree.c:oidread
Unexecuted instantiation: pack-bitmap.c:oidread
Unexecuted instantiation: pack-check.c:oidread
Unexecuted instantiation: pack-objects.c:oidread
Unexecuted instantiation: pack-revindex.c:oidread
Unexecuted instantiation: pack-write.c:oidread
Unexecuted instantiation: packfile.c:oidread
Unexecuted instantiation: packfile-list.c:oidread
Unexecuted instantiation: parse-options-cb.c:oidread
Unexecuted instantiation: path.c:oidread
Unexecuted instantiation: pathspec.c:oidread
Unexecuted instantiation: pkt-line.c:oidread
Unexecuted instantiation: pretty.c:oidread
Unexecuted instantiation: promisor-remote.c:oidread
Unexecuted instantiation: pseudo-merge.c:oidread
Unexecuted instantiation: range-diff.c:oidread
Unexecuted instantiation: read-cache.c:oidread
Unexecuted instantiation: reflog-walk.c:oidread
Unexecuted instantiation: refs.c:oidread
Unexecuted instantiation: debug.c:oidread
Unexecuted instantiation: files-backend.c:oidread
Unexecuted instantiation: reftable-backend.c:oidread
Unexecuted instantiation: iterator.c:oidread
Unexecuted instantiation: packed-backend.c:oidread
Unexecuted instantiation: ref-cache.c:oidread
Unexecuted instantiation: remote.c:oidread
Unexecuted instantiation: repack.c:oidread
Unexecuted instantiation: repack-geometry.c:oidread
Unexecuted instantiation: replace-object.c:oidread
Unexecuted instantiation: repo-settings.c:oidread
Unexecuted instantiation: resolve-undo.c:oidread
Unexecuted instantiation: revision.c:oidread
Unexecuted instantiation: sequencer.c:oidread
Unexecuted instantiation: split-index.c:oidread
Unexecuted instantiation: tmp-objdir.c:oidread
Unexecuted instantiation: trailer.c:oidread
Unexecuted instantiation: transport.c:oidread
Unexecuted instantiation: tree-diff.c:oidread
Unexecuted instantiation: unpack-trees.c:oidread
Unexecuted instantiation: xdiff-interface.c:oidread
Unexecuted instantiation: sha1dc_git.c:oidread
Unexecuted instantiation: fsm-ipc-unix.c:oidread
Unexecuted instantiation: apply.c:oidread
Unexecuted instantiation: attr.c:oidread
Unexecuted instantiation: bisect.c:oidread
Unexecuted instantiation: bloom.c:oidread
Unexecuted instantiation: branch.c:oidread
Unexecuted instantiation: bundle-uri.c:oidread
Unexecuted instantiation: bundle.c:oidread
Unexecuted instantiation: chunk-format.c:oidread
Unexecuted instantiation: commit-graph.c:oidread
Unexecuted instantiation: connect.c:oidread
Unexecuted instantiation: connected.c:oidread
Unexecuted instantiation: csum-file.c:oidread
Unexecuted instantiation: decorate.c:oidread
Unexecuted instantiation: diff-merges.c:oidread
Unexecuted instantiation: dir-iterator.c:oidread
Unexecuted instantiation: entry.c:oidread
Unexecuted instantiation: fetch-object-info.c:oidread
Unexecuted instantiation: fetch-pack.c:oidread
Unexecuted instantiation: fsck.c:oidread
Unexecuted instantiation: grep.c:oidread
Unexecuted instantiation: line-log.c:oidread
Unexecuted instantiation: line-range.c:oidread
Unexecuted instantiation: list-objects-filter-options.c:oidread
Unexecuted instantiation: list-objects-filter.c:oidread
Unexecuted instantiation: loose.c:oidread
Unexecuted instantiation: match-trees.c:oidread
Unexecuted instantiation: merge-ort-wrappers.c:oidread
Unexecuted instantiation: merge.c:oidread
Unexecuted instantiation: midx.c:oidread
Unexecuted instantiation: notes-utils.c:oidread
Unexecuted instantiation: pack-bitmap-write.c:oidread
Unexecuted instantiation: pack-mtimes.c:oidread
Unexecuted instantiation: parallel-checkout.c:oidread
Unexecuted instantiation: patch-ids.c:oidread
Unexecuted instantiation: preload-index.c:oidread
Unexecuted instantiation: rebase-interactive.c:oidread
Unexecuted instantiation: refspec.c:oidread
Unexecuted instantiation: rerere.c:oidread
Unexecuted instantiation: reset.c:oidread
Unexecuted instantiation: send-pack.c:oidread
Unexecuted instantiation: transport-helper.c:oidread
Unexecuted instantiation: default.c:oidread
Unexecuted instantiation: skipping.c:oidread
460
461
static inline void oidclr(struct object_id *oid,
462
        const struct git_hash_algo *algop)
463
0
{
464
0
  memset(oid->hash, 0, GIT_MAX_RAWSZ);
465
0
  oid->algo = hash_algo_by_ptr(algop);
466
0
}
Unexecuted instantiation: repository.c:oidclr
Unexecuted instantiation: run-command.c:oidclr
Unexecuted instantiation: setup.c:oidclr
Unexecuted instantiation: shallow.c:oidclr
Unexecuted instantiation: sparse-index.c:oidclr
Unexecuted instantiation: submodule-config.c:oidclr
Unexecuted instantiation: submodule.c:oidclr
Unexecuted instantiation: symlinks.c:oidclr
Unexecuted instantiation: tag.c:oidclr
Unexecuted instantiation: trace.c:oidclr
Unexecuted instantiation: tr2_sid.c:oidclr
Unexecuted instantiation: tr2_sysenv.c:oidclr
Unexecuted instantiation: tree-walk.c:oidclr
Unexecuted instantiation: tree.c:oidclr
Unexecuted instantiation: worktree.c:oidclr
Unexecuted instantiation: wt-status.c:oidclr
Unexecuted instantiation: alloc.c:oidclr
Unexecuted instantiation: blob.c:oidclr
Unexecuted instantiation: cache-tree.c:oidclr
Unexecuted instantiation: combine-diff.c:oidclr
Unexecuted instantiation: commit-reach.c:oidclr
Unexecuted instantiation: commit.c:oidclr
Unexecuted instantiation: config.c:oidclr
Unexecuted instantiation: convert.c:oidclr
Unexecuted instantiation: diff-lib.c:oidclr
Unexecuted instantiation: diff.c:oidclr
Unexecuted instantiation: diffcore-break.c:oidclr
Unexecuted instantiation: diffcore-delta.c:oidclr
Unexecuted instantiation: diffcore-order.c:oidclr
Unexecuted instantiation: diffcore-pickaxe.c:oidclr
Unexecuted instantiation: diffcore-rename.c:oidclr
Unexecuted instantiation: diffcore-rotate.c:oidclr
Unexecuted instantiation: dir.c:oidclr
Unexecuted instantiation: environment.c:oidclr
Unexecuted instantiation: fsmonitor.c:oidclr
Unexecuted instantiation: gpg-interface.c:oidclr
Unexecuted instantiation: graph.c:oidclr
Unexecuted instantiation: hash-lookup.c:oidclr
Unexecuted instantiation: hash.c:oidclr
Unexecuted instantiation: hex.c:oidclr
Unexecuted instantiation: hook.c:oidclr
Unexecuted instantiation: list-objects.c:oidclr
Unexecuted instantiation: log-tree.c:oidclr
Unexecuted instantiation: mailmap.c:oidclr
Unexecuted instantiation: merge-ll.c:oidclr
Unexecuted instantiation: merge-ort.c:oidclr
Unexecuted instantiation: name-hash.c:oidclr
Unexecuted instantiation: notes-cache.c:oidclr
Unexecuted instantiation: notes.c:oidclr
Unexecuted instantiation: object-file-convert.c:oidclr
Unexecuted instantiation: object-file.c:oidclr
Unexecuted instantiation: object-name.c:oidclr
Unexecuted instantiation: object.c:oidclr
Unexecuted instantiation: odb.c:oidclr
Unexecuted instantiation: source.c:oidclr
Unexecuted instantiation: source-files.c:oidclr
Unexecuted instantiation: source-inmemory.c:oidclr
Unexecuted instantiation: source-loose.c:oidclr
Unexecuted instantiation: source-packed.c:oidclr
Unexecuted instantiation: streaming.c:oidclr
Unexecuted instantiation: transaction.c:oidclr
Unexecuted instantiation: oid-array.c:oidclr
Unexecuted instantiation: oidmap.c:oidclr
Unexecuted instantiation: oidset.c:oidclr
Unexecuted instantiation: oidtree.c:oidclr
Unexecuted instantiation: pack-bitmap.c:oidclr
Unexecuted instantiation: pack-check.c:oidclr
Unexecuted instantiation: pack-objects.c:oidclr
Unexecuted instantiation: pack-revindex.c:oidclr
Unexecuted instantiation: pack-write.c:oidclr
Unexecuted instantiation: packfile.c:oidclr
Unexecuted instantiation: packfile-list.c:oidclr
Unexecuted instantiation: parse-options-cb.c:oidclr
Unexecuted instantiation: path.c:oidclr
Unexecuted instantiation: pathspec.c:oidclr
Unexecuted instantiation: pkt-line.c:oidclr
Unexecuted instantiation: pretty.c:oidclr
Unexecuted instantiation: promisor-remote.c:oidclr
Unexecuted instantiation: pseudo-merge.c:oidclr
Unexecuted instantiation: range-diff.c:oidclr
Unexecuted instantiation: read-cache.c:oidclr
Unexecuted instantiation: reflog-walk.c:oidclr
Unexecuted instantiation: refs.c:oidclr
Unexecuted instantiation: debug.c:oidclr
Unexecuted instantiation: files-backend.c:oidclr
Unexecuted instantiation: reftable-backend.c:oidclr
Unexecuted instantiation: iterator.c:oidclr
Unexecuted instantiation: packed-backend.c:oidclr
Unexecuted instantiation: ref-cache.c:oidclr
Unexecuted instantiation: remote.c:oidclr
Unexecuted instantiation: repack.c:oidclr
Unexecuted instantiation: repack-geometry.c:oidclr
Unexecuted instantiation: replace-object.c:oidclr
Unexecuted instantiation: repo-settings.c:oidclr
Unexecuted instantiation: resolve-undo.c:oidclr
Unexecuted instantiation: revision.c:oidclr
Unexecuted instantiation: sequencer.c:oidclr
Unexecuted instantiation: split-index.c:oidclr
Unexecuted instantiation: tmp-objdir.c:oidclr
Unexecuted instantiation: trailer.c:oidclr
Unexecuted instantiation: transport.c:oidclr
Unexecuted instantiation: tree-diff.c:oidclr
Unexecuted instantiation: unpack-trees.c:oidclr
Unexecuted instantiation: xdiff-interface.c:oidclr
Unexecuted instantiation: sha1dc_git.c:oidclr
Unexecuted instantiation: fsm-ipc-unix.c:oidclr
Unexecuted instantiation: apply.c:oidclr
Unexecuted instantiation: attr.c:oidclr
Unexecuted instantiation: bisect.c:oidclr
Unexecuted instantiation: bloom.c:oidclr
Unexecuted instantiation: branch.c:oidclr
Unexecuted instantiation: bundle-uri.c:oidclr
Unexecuted instantiation: bundle.c:oidclr
Unexecuted instantiation: chunk-format.c:oidclr
Unexecuted instantiation: commit-graph.c:oidclr
Unexecuted instantiation: connect.c:oidclr
Unexecuted instantiation: connected.c:oidclr
Unexecuted instantiation: csum-file.c:oidclr
Unexecuted instantiation: decorate.c:oidclr
Unexecuted instantiation: diff-merges.c:oidclr
Unexecuted instantiation: dir-iterator.c:oidclr
Unexecuted instantiation: entry.c:oidclr
Unexecuted instantiation: fetch-object-info.c:oidclr
Unexecuted instantiation: fetch-pack.c:oidclr
Unexecuted instantiation: fsck.c:oidclr
Unexecuted instantiation: grep.c:oidclr
Unexecuted instantiation: line-log.c:oidclr
Unexecuted instantiation: line-range.c:oidclr
Unexecuted instantiation: list-objects-filter-options.c:oidclr
Unexecuted instantiation: list-objects-filter.c:oidclr
Unexecuted instantiation: loose.c:oidclr
Unexecuted instantiation: match-trees.c:oidclr
Unexecuted instantiation: merge-ort-wrappers.c:oidclr
Unexecuted instantiation: merge.c:oidclr
Unexecuted instantiation: midx.c:oidclr
Unexecuted instantiation: notes-utils.c:oidclr
Unexecuted instantiation: pack-bitmap-write.c:oidclr
Unexecuted instantiation: pack-mtimes.c:oidclr
Unexecuted instantiation: parallel-checkout.c:oidclr
Unexecuted instantiation: patch-ids.c:oidclr
Unexecuted instantiation: preload-index.c:oidclr
Unexecuted instantiation: rebase-interactive.c:oidclr
Unexecuted instantiation: refspec.c:oidclr
Unexecuted instantiation: rerere.c:oidclr
Unexecuted instantiation: reset.c:oidclr
Unexecuted instantiation: send-pack.c:oidclr
Unexecuted instantiation: transport-helper.c:oidclr
Unexecuted instantiation: default.c:oidclr
Unexecuted instantiation: skipping.c:oidclr
467
468
static inline struct object_id *oiddup(const struct object_id *src)
469
0
{
470
0
  struct object_id *dst = xmalloc(sizeof(struct object_id));
471
0
  oidcpy(dst, src);
472
0
  return dst;
473
0
}
Unexecuted instantiation: repository.c:oiddup
Unexecuted instantiation: run-command.c:oiddup
Unexecuted instantiation: setup.c:oiddup
Unexecuted instantiation: shallow.c:oiddup
Unexecuted instantiation: sparse-index.c:oiddup
Unexecuted instantiation: submodule-config.c:oiddup
Unexecuted instantiation: submodule.c:oiddup
Unexecuted instantiation: symlinks.c:oiddup
Unexecuted instantiation: tag.c:oiddup
Unexecuted instantiation: trace.c:oiddup
Unexecuted instantiation: tr2_sid.c:oiddup
Unexecuted instantiation: tr2_sysenv.c:oiddup
Unexecuted instantiation: tree-walk.c:oiddup
Unexecuted instantiation: tree.c:oiddup
Unexecuted instantiation: worktree.c:oiddup
Unexecuted instantiation: wt-status.c:oiddup
Unexecuted instantiation: alloc.c:oiddup
Unexecuted instantiation: blob.c:oiddup
Unexecuted instantiation: cache-tree.c:oiddup
Unexecuted instantiation: combine-diff.c:oiddup
Unexecuted instantiation: commit-reach.c:oiddup
Unexecuted instantiation: commit.c:oiddup
Unexecuted instantiation: config.c:oiddup
Unexecuted instantiation: convert.c:oiddup
Unexecuted instantiation: diff-lib.c:oiddup
Unexecuted instantiation: diff.c:oiddup
Unexecuted instantiation: diffcore-break.c:oiddup
Unexecuted instantiation: diffcore-delta.c:oiddup
Unexecuted instantiation: diffcore-order.c:oiddup
Unexecuted instantiation: diffcore-pickaxe.c:oiddup
Unexecuted instantiation: diffcore-rename.c:oiddup
Unexecuted instantiation: diffcore-rotate.c:oiddup
Unexecuted instantiation: dir.c:oiddup
Unexecuted instantiation: environment.c:oiddup
Unexecuted instantiation: fsmonitor.c:oiddup
Unexecuted instantiation: gpg-interface.c:oiddup
Unexecuted instantiation: graph.c:oiddup
Unexecuted instantiation: hash-lookup.c:oiddup
Unexecuted instantiation: hash.c:oiddup
Unexecuted instantiation: hex.c:oiddup
Unexecuted instantiation: hook.c:oiddup
Unexecuted instantiation: list-objects.c:oiddup
Unexecuted instantiation: log-tree.c:oiddup
Unexecuted instantiation: mailmap.c:oiddup
Unexecuted instantiation: merge-ll.c:oiddup
Unexecuted instantiation: merge-ort.c:oiddup
Unexecuted instantiation: name-hash.c:oiddup
Unexecuted instantiation: notes-cache.c:oiddup
Unexecuted instantiation: notes.c:oiddup
Unexecuted instantiation: object-file-convert.c:oiddup
Unexecuted instantiation: object-file.c:oiddup
Unexecuted instantiation: object-name.c:oiddup
Unexecuted instantiation: object.c:oiddup
Unexecuted instantiation: odb.c:oiddup
Unexecuted instantiation: source.c:oiddup
Unexecuted instantiation: source-files.c:oiddup
Unexecuted instantiation: source-inmemory.c:oiddup
Unexecuted instantiation: source-loose.c:oiddup
Unexecuted instantiation: source-packed.c:oiddup
Unexecuted instantiation: streaming.c:oiddup
Unexecuted instantiation: transaction.c:oiddup
Unexecuted instantiation: oid-array.c:oiddup
Unexecuted instantiation: oidmap.c:oiddup
Unexecuted instantiation: oidset.c:oiddup
Unexecuted instantiation: oidtree.c:oiddup
Unexecuted instantiation: pack-bitmap.c:oiddup
Unexecuted instantiation: pack-check.c:oiddup
Unexecuted instantiation: pack-objects.c:oiddup
Unexecuted instantiation: pack-revindex.c:oiddup
Unexecuted instantiation: pack-write.c:oiddup
Unexecuted instantiation: packfile.c:oiddup
Unexecuted instantiation: packfile-list.c:oiddup
Unexecuted instantiation: parse-options-cb.c:oiddup
Unexecuted instantiation: path.c:oiddup
Unexecuted instantiation: pathspec.c:oiddup
Unexecuted instantiation: pkt-line.c:oiddup
Unexecuted instantiation: pretty.c:oiddup
Unexecuted instantiation: promisor-remote.c:oiddup
Unexecuted instantiation: pseudo-merge.c:oiddup
Unexecuted instantiation: range-diff.c:oiddup
Unexecuted instantiation: read-cache.c:oiddup
Unexecuted instantiation: reflog-walk.c:oiddup
Unexecuted instantiation: refs.c:oiddup
Unexecuted instantiation: debug.c:oiddup
Unexecuted instantiation: files-backend.c:oiddup
Unexecuted instantiation: reftable-backend.c:oiddup
Unexecuted instantiation: iterator.c:oiddup
Unexecuted instantiation: packed-backend.c:oiddup
Unexecuted instantiation: ref-cache.c:oiddup
Unexecuted instantiation: remote.c:oiddup
Unexecuted instantiation: repack.c:oiddup
Unexecuted instantiation: repack-geometry.c:oiddup
Unexecuted instantiation: replace-object.c:oiddup
Unexecuted instantiation: repo-settings.c:oiddup
Unexecuted instantiation: resolve-undo.c:oiddup
Unexecuted instantiation: revision.c:oiddup
Unexecuted instantiation: sequencer.c:oiddup
Unexecuted instantiation: split-index.c:oiddup
Unexecuted instantiation: tmp-objdir.c:oiddup
Unexecuted instantiation: trailer.c:oiddup
Unexecuted instantiation: transport.c:oiddup
Unexecuted instantiation: tree-diff.c:oiddup
Unexecuted instantiation: unpack-trees.c:oiddup
Unexecuted instantiation: xdiff-interface.c:oiddup
Unexecuted instantiation: sha1dc_git.c:oiddup
Unexecuted instantiation: fsm-ipc-unix.c:oiddup
Unexecuted instantiation: apply.c:oiddup
Unexecuted instantiation: attr.c:oiddup
Unexecuted instantiation: bisect.c:oiddup
Unexecuted instantiation: bloom.c:oiddup
Unexecuted instantiation: branch.c:oiddup
Unexecuted instantiation: bundle-uri.c:oiddup
Unexecuted instantiation: bundle.c:oiddup
Unexecuted instantiation: chunk-format.c:oiddup
Unexecuted instantiation: commit-graph.c:oiddup
Unexecuted instantiation: connect.c:oiddup
Unexecuted instantiation: connected.c:oiddup
Unexecuted instantiation: csum-file.c:oiddup
Unexecuted instantiation: decorate.c:oiddup
Unexecuted instantiation: diff-merges.c:oiddup
Unexecuted instantiation: dir-iterator.c:oiddup
Unexecuted instantiation: entry.c:oiddup
Unexecuted instantiation: fetch-object-info.c:oiddup
Unexecuted instantiation: fetch-pack.c:oiddup
Unexecuted instantiation: fsck.c:oiddup
Unexecuted instantiation: grep.c:oiddup
Unexecuted instantiation: line-log.c:oiddup
Unexecuted instantiation: line-range.c:oiddup
Unexecuted instantiation: list-objects-filter-options.c:oiddup
Unexecuted instantiation: list-objects-filter.c:oiddup
Unexecuted instantiation: loose.c:oiddup
Unexecuted instantiation: match-trees.c:oiddup
Unexecuted instantiation: merge-ort-wrappers.c:oiddup
Unexecuted instantiation: merge.c:oiddup
Unexecuted instantiation: midx.c:oiddup
Unexecuted instantiation: notes-utils.c:oiddup
Unexecuted instantiation: pack-bitmap-write.c:oiddup
Unexecuted instantiation: pack-mtimes.c:oiddup
Unexecuted instantiation: parallel-checkout.c:oiddup
Unexecuted instantiation: patch-ids.c:oiddup
Unexecuted instantiation: preload-index.c:oiddup
Unexecuted instantiation: rebase-interactive.c:oiddup
Unexecuted instantiation: refspec.c:oiddup
Unexecuted instantiation: rerere.c:oiddup
Unexecuted instantiation: reset.c:oiddup
Unexecuted instantiation: send-pack.c:oiddup
Unexecuted instantiation: transport-helper.c:oiddup
Unexecuted instantiation: default.c:oiddup
Unexecuted instantiation: skipping.c:oiddup
474
475
static inline void oid_set_algo(struct object_id *oid, const struct git_hash_algo *algop)
476
0
{
477
0
  oid->algo = hash_algo_by_ptr(algop);
478
0
}
Unexecuted instantiation: repository.c:oid_set_algo
Unexecuted instantiation: run-command.c:oid_set_algo
Unexecuted instantiation: setup.c:oid_set_algo
Unexecuted instantiation: shallow.c:oid_set_algo
Unexecuted instantiation: sparse-index.c:oid_set_algo
Unexecuted instantiation: submodule-config.c:oid_set_algo
Unexecuted instantiation: submodule.c:oid_set_algo
Unexecuted instantiation: symlinks.c:oid_set_algo
Unexecuted instantiation: tag.c:oid_set_algo
Unexecuted instantiation: trace.c:oid_set_algo
Unexecuted instantiation: tr2_sid.c:oid_set_algo
Unexecuted instantiation: tr2_sysenv.c:oid_set_algo
Unexecuted instantiation: tree-walk.c:oid_set_algo
Unexecuted instantiation: tree.c:oid_set_algo
Unexecuted instantiation: worktree.c:oid_set_algo
Unexecuted instantiation: wt-status.c:oid_set_algo
Unexecuted instantiation: alloc.c:oid_set_algo
Unexecuted instantiation: blob.c:oid_set_algo
Unexecuted instantiation: cache-tree.c:oid_set_algo
Unexecuted instantiation: combine-diff.c:oid_set_algo
Unexecuted instantiation: commit-reach.c:oid_set_algo
Unexecuted instantiation: commit.c:oid_set_algo
Unexecuted instantiation: config.c:oid_set_algo
Unexecuted instantiation: convert.c:oid_set_algo
Unexecuted instantiation: diff-lib.c:oid_set_algo
Unexecuted instantiation: diff.c:oid_set_algo
Unexecuted instantiation: diffcore-break.c:oid_set_algo
Unexecuted instantiation: diffcore-delta.c:oid_set_algo
Unexecuted instantiation: diffcore-order.c:oid_set_algo
Unexecuted instantiation: diffcore-pickaxe.c:oid_set_algo
Unexecuted instantiation: diffcore-rename.c:oid_set_algo
Unexecuted instantiation: diffcore-rotate.c:oid_set_algo
Unexecuted instantiation: dir.c:oid_set_algo
Unexecuted instantiation: environment.c:oid_set_algo
Unexecuted instantiation: fsmonitor.c:oid_set_algo
Unexecuted instantiation: gpg-interface.c:oid_set_algo
Unexecuted instantiation: graph.c:oid_set_algo
Unexecuted instantiation: hash-lookup.c:oid_set_algo
Unexecuted instantiation: hash.c:oid_set_algo
Unexecuted instantiation: hex.c:oid_set_algo
Unexecuted instantiation: hook.c:oid_set_algo
Unexecuted instantiation: list-objects.c:oid_set_algo
Unexecuted instantiation: log-tree.c:oid_set_algo
Unexecuted instantiation: mailmap.c:oid_set_algo
Unexecuted instantiation: merge-ll.c:oid_set_algo
Unexecuted instantiation: merge-ort.c:oid_set_algo
Unexecuted instantiation: name-hash.c:oid_set_algo
Unexecuted instantiation: notes-cache.c:oid_set_algo
Unexecuted instantiation: notes.c:oid_set_algo
Unexecuted instantiation: object-file-convert.c:oid_set_algo
Unexecuted instantiation: object-file.c:oid_set_algo
Unexecuted instantiation: object-name.c:oid_set_algo
Unexecuted instantiation: object.c:oid_set_algo
Unexecuted instantiation: odb.c:oid_set_algo
Unexecuted instantiation: source.c:oid_set_algo
Unexecuted instantiation: source-files.c:oid_set_algo
Unexecuted instantiation: source-inmemory.c:oid_set_algo
Unexecuted instantiation: source-loose.c:oid_set_algo
Unexecuted instantiation: source-packed.c:oid_set_algo
Unexecuted instantiation: streaming.c:oid_set_algo
Unexecuted instantiation: transaction.c:oid_set_algo
Unexecuted instantiation: oid-array.c:oid_set_algo
Unexecuted instantiation: oidmap.c:oid_set_algo
Unexecuted instantiation: oidset.c:oid_set_algo
Unexecuted instantiation: oidtree.c:oid_set_algo
Unexecuted instantiation: pack-bitmap.c:oid_set_algo
Unexecuted instantiation: pack-check.c:oid_set_algo
Unexecuted instantiation: pack-objects.c:oid_set_algo
Unexecuted instantiation: pack-revindex.c:oid_set_algo
Unexecuted instantiation: pack-write.c:oid_set_algo
Unexecuted instantiation: packfile.c:oid_set_algo
Unexecuted instantiation: packfile-list.c:oid_set_algo
Unexecuted instantiation: parse-options-cb.c:oid_set_algo
Unexecuted instantiation: path.c:oid_set_algo
Unexecuted instantiation: pathspec.c:oid_set_algo
Unexecuted instantiation: pkt-line.c:oid_set_algo
Unexecuted instantiation: pretty.c:oid_set_algo
Unexecuted instantiation: promisor-remote.c:oid_set_algo
Unexecuted instantiation: pseudo-merge.c:oid_set_algo
Unexecuted instantiation: range-diff.c:oid_set_algo
Unexecuted instantiation: read-cache.c:oid_set_algo
Unexecuted instantiation: reflog-walk.c:oid_set_algo
Unexecuted instantiation: refs.c:oid_set_algo
Unexecuted instantiation: debug.c:oid_set_algo
Unexecuted instantiation: files-backend.c:oid_set_algo
Unexecuted instantiation: reftable-backend.c:oid_set_algo
Unexecuted instantiation: iterator.c:oid_set_algo
Unexecuted instantiation: packed-backend.c:oid_set_algo
Unexecuted instantiation: ref-cache.c:oid_set_algo
Unexecuted instantiation: remote.c:oid_set_algo
Unexecuted instantiation: repack.c:oid_set_algo
Unexecuted instantiation: repack-geometry.c:oid_set_algo
Unexecuted instantiation: replace-object.c:oid_set_algo
Unexecuted instantiation: repo-settings.c:oid_set_algo
Unexecuted instantiation: resolve-undo.c:oid_set_algo
Unexecuted instantiation: revision.c:oid_set_algo
Unexecuted instantiation: sequencer.c:oid_set_algo
Unexecuted instantiation: split-index.c:oid_set_algo
Unexecuted instantiation: tmp-objdir.c:oid_set_algo
Unexecuted instantiation: trailer.c:oid_set_algo
Unexecuted instantiation: transport.c:oid_set_algo
Unexecuted instantiation: tree-diff.c:oid_set_algo
Unexecuted instantiation: unpack-trees.c:oid_set_algo
Unexecuted instantiation: xdiff-interface.c:oid_set_algo
Unexecuted instantiation: sha1dc_git.c:oid_set_algo
Unexecuted instantiation: fsm-ipc-unix.c:oid_set_algo
Unexecuted instantiation: apply.c:oid_set_algo
Unexecuted instantiation: attr.c:oid_set_algo
Unexecuted instantiation: bisect.c:oid_set_algo
Unexecuted instantiation: bloom.c:oid_set_algo
Unexecuted instantiation: branch.c:oid_set_algo
Unexecuted instantiation: bundle-uri.c:oid_set_algo
Unexecuted instantiation: bundle.c:oid_set_algo
Unexecuted instantiation: chunk-format.c:oid_set_algo
Unexecuted instantiation: commit-graph.c:oid_set_algo
Unexecuted instantiation: connect.c:oid_set_algo
Unexecuted instantiation: connected.c:oid_set_algo
Unexecuted instantiation: csum-file.c:oid_set_algo
Unexecuted instantiation: decorate.c:oid_set_algo
Unexecuted instantiation: diff-merges.c:oid_set_algo
Unexecuted instantiation: dir-iterator.c:oid_set_algo
Unexecuted instantiation: entry.c:oid_set_algo
Unexecuted instantiation: fetch-object-info.c:oid_set_algo
Unexecuted instantiation: fetch-pack.c:oid_set_algo
Unexecuted instantiation: fsck.c:oid_set_algo
Unexecuted instantiation: grep.c:oid_set_algo
Unexecuted instantiation: line-log.c:oid_set_algo
Unexecuted instantiation: line-range.c:oid_set_algo
Unexecuted instantiation: list-objects-filter-options.c:oid_set_algo
Unexecuted instantiation: list-objects-filter.c:oid_set_algo
Unexecuted instantiation: loose.c:oid_set_algo
Unexecuted instantiation: match-trees.c:oid_set_algo
Unexecuted instantiation: merge-ort-wrappers.c:oid_set_algo
Unexecuted instantiation: merge.c:oid_set_algo
Unexecuted instantiation: midx.c:oid_set_algo
Unexecuted instantiation: notes-utils.c:oid_set_algo
Unexecuted instantiation: pack-bitmap-write.c:oid_set_algo
Unexecuted instantiation: pack-mtimes.c:oid_set_algo
Unexecuted instantiation: parallel-checkout.c:oid_set_algo
Unexecuted instantiation: patch-ids.c:oid_set_algo
Unexecuted instantiation: preload-index.c:oid_set_algo
Unexecuted instantiation: rebase-interactive.c:oid_set_algo
Unexecuted instantiation: refspec.c:oid_set_algo
Unexecuted instantiation: rerere.c:oid_set_algo
Unexecuted instantiation: reset.c:oid_set_algo
Unexecuted instantiation: send-pack.c:oid_set_algo
Unexecuted instantiation: transport-helper.c:oid_set_algo
Unexecuted instantiation: default.c:oid_set_algo
Unexecuted instantiation: skipping.c:oid_set_algo
479
480
/*
481
 * Converts a cryptographic hash (e.g. SHA-1) into an int-sized hash code
482
 * for use in hash tables. Cryptographic hashes are supposed to have
483
 * uniform distribution, so in contrast to `memhash()`, this just copies
484
 * the first `sizeof(int)` bytes without shuffling any bits. Note that
485
 * the results will be different on big-endian and little-endian
486
 * platforms, so they should not be stored or transferred over the net.
487
 */
488
static inline unsigned int oidhash(const struct object_id *oid)
489
0
{
490
  /*
491
   * Equivalent to 'return *(unsigned int *)oid->hash;', but safe on
492
   * platforms that don't support unaligned reads.
493
   */
494
0
  unsigned int hash;
495
0
  memcpy(&hash, oid->hash, sizeof(hash));
496
0
  return hash;
497
0
}
Unexecuted instantiation: repository.c:oidhash
Unexecuted instantiation: run-command.c:oidhash
Unexecuted instantiation: setup.c:oidhash
Unexecuted instantiation: shallow.c:oidhash
Unexecuted instantiation: sparse-index.c:oidhash
Unexecuted instantiation: submodule-config.c:oidhash
Unexecuted instantiation: submodule.c:oidhash
Unexecuted instantiation: symlinks.c:oidhash
Unexecuted instantiation: tag.c:oidhash
Unexecuted instantiation: trace.c:oidhash
Unexecuted instantiation: tr2_sid.c:oidhash
Unexecuted instantiation: tr2_sysenv.c:oidhash
Unexecuted instantiation: tree-walk.c:oidhash
Unexecuted instantiation: tree.c:oidhash
Unexecuted instantiation: worktree.c:oidhash
Unexecuted instantiation: wt-status.c:oidhash
Unexecuted instantiation: alloc.c:oidhash
Unexecuted instantiation: blob.c:oidhash
Unexecuted instantiation: cache-tree.c:oidhash
Unexecuted instantiation: combine-diff.c:oidhash
Unexecuted instantiation: commit-reach.c:oidhash
Unexecuted instantiation: commit.c:oidhash
Unexecuted instantiation: config.c:oidhash
Unexecuted instantiation: convert.c:oidhash
Unexecuted instantiation: diff-lib.c:oidhash
Unexecuted instantiation: diff.c:oidhash
Unexecuted instantiation: diffcore-break.c:oidhash
Unexecuted instantiation: diffcore-delta.c:oidhash
Unexecuted instantiation: diffcore-order.c:oidhash
Unexecuted instantiation: diffcore-pickaxe.c:oidhash
Unexecuted instantiation: diffcore-rename.c:oidhash
Unexecuted instantiation: diffcore-rotate.c:oidhash
Unexecuted instantiation: dir.c:oidhash
Unexecuted instantiation: environment.c:oidhash
Unexecuted instantiation: fsmonitor.c:oidhash
Unexecuted instantiation: gpg-interface.c:oidhash
Unexecuted instantiation: graph.c:oidhash
Unexecuted instantiation: hash-lookup.c:oidhash
Unexecuted instantiation: hash.c:oidhash
Unexecuted instantiation: hex.c:oidhash
Unexecuted instantiation: hook.c:oidhash
Unexecuted instantiation: list-objects.c:oidhash
Unexecuted instantiation: log-tree.c:oidhash
Unexecuted instantiation: mailmap.c:oidhash
Unexecuted instantiation: merge-ll.c:oidhash
Unexecuted instantiation: merge-ort.c:oidhash
Unexecuted instantiation: name-hash.c:oidhash
Unexecuted instantiation: notes-cache.c:oidhash
Unexecuted instantiation: notes.c:oidhash
Unexecuted instantiation: object-file-convert.c:oidhash
Unexecuted instantiation: object-file.c:oidhash
Unexecuted instantiation: object-name.c:oidhash
Unexecuted instantiation: object.c:oidhash
Unexecuted instantiation: odb.c:oidhash
Unexecuted instantiation: source.c:oidhash
Unexecuted instantiation: source-files.c:oidhash
Unexecuted instantiation: source-inmemory.c:oidhash
Unexecuted instantiation: source-loose.c:oidhash
Unexecuted instantiation: source-packed.c:oidhash
Unexecuted instantiation: streaming.c:oidhash
Unexecuted instantiation: transaction.c:oidhash
Unexecuted instantiation: oid-array.c:oidhash
Unexecuted instantiation: oidmap.c:oidhash
Unexecuted instantiation: oidset.c:oidhash
Unexecuted instantiation: oidtree.c:oidhash
Unexecuted instantiation: pack-bitmap.c:oidhash
Unexecuted instantiation: pack-check.c:oidhash
Unexecuted instantiation: pack-objects.c:oidhash
Unexecuted instantiation: pack-revindex.c:oidhash
Unexecuted instantiation: pack-write.c:oidhash
Unexecuted instantiation: packfile.c:oidhash
Unexecuted instantiation: packfile-list.c:oidhash
Unexecuted instantiation: parse-options-cb.c:oidhash
Unexecuted instantiation: path.c:oidhash
Unexecuted instantiation: pathspec.c:oidhash
Unexecuted instantiation: pkt-line.c:oidhash
Unexecuted instantiation: pretty.c:oidhash
Unexecuted instantiation: promisor-remote.c:oidhash
Unexecuted instantiation: pseudo-merge.c:oidhash
Unexecuted instantiation: range-diff.c:oidhash
Unexecuted instantiation: read-cache.c:oidhash
Unexecuted instantiation: reflog-walk.c:oidhash
Unexecuted instantiation: refs.c:oidhash
Unexecuted instantiation: debug.c:oidhash
Unexecuted instantiation: files-backend.c:oidhash
Unexecuted instantiation: reftable-backend.c:oidhash
Unexecuted instantiation: iterator.c:oidhash
Unexecuted instantiation: packed-backend.c:oidhash
Unexecuted instantiation: ref-cache.c:oidhash
Unexecuted instantiation: remote.c:oidhash
Unexecuted instantiation: repack.c:oidhash
Unexecuted instantiation: repack-geometry.c:oidhash
Unexecuted instantiation: replace-object.c:oidhash
Unexecuted instantiation: repo-settings.c:oidhash
Unexecuted instantiation: resolve-undo.c:oidhash
Unexecuted instantiation: revision.c:oidhash
Unexecuted instantiation: sequencer.c:oidhash
Unexecuted instantiation: split-index.c:oidhash
Unexecuted instantiation: tmp-objdir.c:oidhash
Unexecuted instantiation: trailer.c:oidhash
Unexecuted instantiation: transport.c:oidhash
Unexecuted instantiation: tree-diff.c:oidhash
Unexecuted instantiation: unpack-trees.c:oidhash
Unexecuted instantiation: xdiff-interface.c:oidhash
Unexecuted instantiation: sha1dc_git.c:oidhash
Unexecuted instantiation: fsm-ipc-unix.c:oidhash
Unexecuted instantiation: apply.c:oidhash
Unexecuted instantiation: attr.c:oidhash
Unexecuted instantiation: bisect.c:oidhash
Unexecuted instantiation: bloom.c:oidhash
Unexecuted instantiation: branch.c:oidhash
Unexecuted instantiation: bundle-uri.c:oidhash
Unexecuted instantiation: bundle.c:oidhash
Unexecuted instantiation: chunk-format.c:oidhash
Unexecuted instantiation: commit-graph.c:oidhash
Unexecuted instantiation: connect.c:oidhash
Unexecuted instantiation: connected.c:oidhash
Unexecuted instantiation: csum-file.c:oidhash
Unexecuted instantiation: decorate.c:oidhash
Unexecuted instantiation: diff-merges.c:oidhash
Unexecuted instantiation: dir-iterator.c:oidhash
Unexecuted instantiation: entry.c:oidhash
Unexecuted instantiation: fetch-object-info.c:oidhash
Unexecuted instantiation: fetch-pack.c:oidhash
Unexecuted instantiation: fsck.c:oidhash
Unexecuted instantiation: grep.c:oidhash
Unexecuted instantiation: line-log.c:oidhash
Unexecuted instantiation: line-range.c:oidhash
Unexecuted instantiation: list-objects-filter-options.c:oidhash
Unexecuted instantiation: list-objects-filter.c:oidhash
Unexecuted instantiation: loose.c:oidhash
Unexecuted instantiation: match-trees.c:oidhash
Unexecuted instantiation: merge-ort-wrappers.c:oidhash
Unexecuted instantiation: merge.c:oidhash
Unexecuted instantiation: midx.c:oidhash
Unexecuted instantiation: notes-utils.c:oidhash
Unexecuted instantiation: pack-bitmap-write.c:oidhash
Unexecuted instantiation: pack-mtimes.c:oidhash
Unexecuted instantiation: parallel-checkout.c:oidhash
Unexecuted instantiation: patch-ids.c:oidhash
Unexecuted instantiation: preload-index.c:oidhash
Unexecuted instantiation: rebase-interactive.c:oidhash
Unexecuted instantiation: refspec.c:oidhash
Unexecuted instantiation: rerere.c:oidhash
Unexecuted instantiation: reset.c:oidhash
Unexecuted instantiation: send-pack.c:oidhash
Unexecuted instantiation: transport-helper.c:oidhash
Unexecuted instantiation: default.c:oidhash
Unexecuted instantiation: skipping.c:oidhash
498
499
static inline int is_null_oid(const struct object_id *oid)
500
0
{
501
0
  static const unsigned char null_hash[GIT_MAX_RAWSZ];
502
0
  return !memcmp(oid->hash, null_hash, GIT_MAX_RAWSZ);
503
0
}
Unexecuted instantiation: repository.c:is_null_oid
Unexecuted instantiation: run-command.c:is_null_oid
Unexecuted instantiation: setup.c:is_null_oid
Unexecuted instantiation: shallow.c:is_null_oid
Unexecuted instantiation: sparse-index.c:is_null_oid
Unexecuted instantiation: submodule-config.c:is_null_oid
Unexecuted instantiation: submodule.c:is_null_oid
Unexecuted instantiation: symlinks.c:is_null_oid
Unexecuted instantiation: tag.c:is_null_oid
Unexecuted instantiation: trace.c:is_null_oid
Unexecuted instantiation: tr2_sid.c:is_null_oid
Unexecuted instantiation: tr2_sysenv.c:is_null_oid
Unexecuted instantiation: tree-walk.c:is_null_oid
Unexecuted instantiation: tree.c:is_null_oid
Unexecuted instantiation: worktree.c:is_null_oid
Unexecuted instantiation: wt-status.c:is_null_oid
Unexecuted instantiation: alloc.c:is_null_oid
Unexecuted instantiation: blob.c:is_null_oid
Unexecuted instantiation: cache-tree.c:is_null_oid
Unexecuted instantiation: combine-diff.c:is_null_oid
Unexecuted instantiation: commit-reach.c:is_null_oid
Unexecuted instantiation: commit.c:is_null_oid
Unexecuted instantiation: config.c:is_null_oid
Unexecuted instantiation: convert.c:is_null_oid
Unexecuted instantiation: diff-lib.c:is_null_oid
Unexecuted instantiation: diff.c:is_null_oid
Unexecuted instantiation: diffcore-break.c:is_null_oid
Unexecuted instantiation: diffcore-delta.c:is_null_oid
Unexecuted instantiation: diffcore-order.c:is_null_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_null_oid
Unexecuted instantiation: diffcore-rename.c:is_null_oid
Unexecuted instantiation: diffcore-rotate.c:is_null_oid
Unexecuted instantiation: dir.c:is_null_oid
Unexecuted instantiation: environment.c:is_null_oid
Unexecuted instantiation: fsmonitor.c:is_null_oid
Unexecuted instantiation: gpg-interface.c:is_null_oid
Unexecuted instantiation: graph.c:is_null_oid
Unexecuted instantiation: hash-lookup.c:is_null_oid
Unexecuted instantiation: hash.c:is_null_oid
Unexecuted instantiation: hex.c:is_null_oid
Unexecuted instantiation: hook.c:is_null_oid
Unexecuted instantiation: list-objects.c:is_null_oid
Unexecuted instantiation: log-tree.c:is_null_oid
Unexecuted instantiation: mailmap.c:is_null_oid
Unexecuted instantiation: merge-ll.c:is_null_oid
Unexecuted instantiation: merge-ort.c:is_null_oid
Unexecuted instantiation: name-hash.c:is_null_oid
Unexecuted instantiation: notes-cache.c:is_null_oid
Unexecuted instantiation: notes.c:is_null_oid
Unexecuted instantiation: object-file-convert.c:is_null_oid
Unexecuted instantiation: object-file.c:is_null_oid
Unexecuted instantiation: object-name.c:is_null_oid
Unexecuted instantiation: object.c:is_null_oid
Unexecuted instantiation: odb.c:is_null_oid
Unexecuted instantiation: source.c:is_null_oid
Unexecuted instantiation: source-files.c:is_null_oid
Unexecuted instantiation: source-inmemory.c:is_null_oid
Unexecuted instantiation: source-loose.c:is_null_oid
Unexecuted instantiation: source-packed.c:is_null_oid
Unexecuted instantiation: streaming.c:is_null_oid
Unexecuted instantiation: transaction.c:is_null_oid
Unexecuted instantiation: oid-array.c:is_null_oid
Unexecuted instantiation: oidmap.c:is_null_oid
Unexecuted instantiation: oidset.c:is_null_oid
Unexecuted instantiation: oidtree.c:is_null_oid
Unexecuted instantiation: pack-bitmap.c:is_null_oid
Unexecuted instantiation: pack-check.c:is_null_oid
Unexecuted instantiation: pack-objects.c:is_null_oid
Unexecuted instantiation: pack-revindex.c:is_null_oid
Unexecuted instantiation: pack-write.c:is_null_oid
Unexecuted instantiation: packfile.c:is_null_oid
Unexecuted instantiation: packfile-list.c:is_null_oid
Unexecuted instantiation: parse-options-cb.c:is_null_oid
Unexecuted instantiation: path.c:is_null_oid
Unexecuted instantiation: pathspec.c:is_null_oid
Unexecuted instantiation: pkt-line.c:is_null_oid
Unexecuted instantiation: pretty.c:is_null_oid
Unexecuted instantiation: promisor-remote.c:is_null_oid
Unexecuted instantiation: pseudo-merge.c:is_null_oid
Unexecuted instantiation: range-diff.c:is_null_oid
Unexecuted instantiation: read-cache.c:is_null_oid
Unexecuted instantiation: reflog-walk.c:is_null_oid
Unexecuted instantiation: refs.c:is_null_oid
Unexecuted instantiation: debug.c:is_null_oid
Unexecuted instantiation: files-backend.c:is_null_oid
Unexecuted instantiation: reftable-backend.c:is_null_oid
Unexecuted instantiation: iterator.c:is_null_oid
Unexecuted instantiation: packed-backend.c:is_null_oid
Unexecuted instantiation: ref-cache.c:is_null_oid
Unexecuted instantiation: remote.c:is_null_oid
Unexecuted instantiation: repack.c:is_null_oid
Unexecuted instantiation: repack-geometry.c:is_null_oid
Unexecuted instantiation: replace-object.c:is_null_oid
Unexecuted instantiation: repo-settings.c:is_null_oid
Unexecuted instantiation: resolve-undo.c:is_null_oid
Unexecuted instantiation: revision.c:is_null_oid
Unexecuted instantiation: sequencer.c:is_null_oid
Unexecuted instantiation: split-index.c:is_null_oid
Unexecuted instantiation: tmp-objdir.c:is_null_oid
Unexecuted instantiation: trailer.c:is_null_oid
Unexecuted instantiation: transport.c:is_null_oid
Unexecuted instantiation: tree-diff.c:is_null_oid
Unexecuted instantiation: unpack-trees.c:is_null_oid
Unexecuted instantiation: xdiff-interface.c:is_null_oid
Unexecuted instantiation: sha1dc_git.c:is_null_oid
Unexecuted instantiation: fsm-ipc-unix.c:is_null_oid
Unexecuted instantiation: apply.c:is_null_oid
Unexecuted instantiation: attr.c:is_null_oid
Unexecuted instantiation: bisect.c:is_null_oid
Unexecuted instantiation: bloom.c:is_null_oid
Unexecuted instantiation: branch.c:is_null_oid
Unexecuted instantiation: bundle-uri.c:is_null_oid
Unexecuted instantiation: bundle.c:is_null_oid
Unexecuted instantiation: chunk-format.c:is_null_oid
Unexecuted instantiation: commit-graph.c:is_null_oid
Unexecuted instantiation: connect.c:is_null_oid
Unexecuted instantiation: connected.c:is_null_oid
Unexecuted instantiation: csum-file.c:is_null_oid
Unexecuted instantiation: decorate.c:is_null_oid
Unexecuted instantiation: diff-merges.c:is_null_oid
Unexecuted instantiation: dir-iterator.c:is_null_oid
Unexecuted instantiation: entry.c:is_null_oid
Unexecuted instantiation: fetch-object-info.c:is_null_oid
Unexecuted instantiation: fetch-pack.c:is_null_oid
Unexecuted instantiation: fsck.c:is_null_oid
Unexecuted instantiation: grep.c:is_null_oid
Unexecuted instantiation: line-log.c:is_null_oid
Unexecuted instantiation: line-range.c:is_null_oid
Unexecuted instantiation: list-objects-filter-options.c:is_null_oid
Unexecuted instantiation: list-objects-filter.c:is_null_oid
Unexecuted instantiation: loose.c:is_null_oid
Unexecuted instantiation: match-trees.c:is_null_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_null_oid
Unexecuted instantiation: merge.c:is_null_oid
Unexecuted instantiation: midx.c:is_null_oid
Unexecuted instantiation: notes-utils.c:is_null_oid
Unexecuted instantiation: pack-bitmap-write.c:is_null_oid
Unexecuted instantiation: pack-mtimes.c:is_null_oid
Unexecuted instantiation: parallel-checkout.c:is_null_oid
Unexecuted instantiation: patch-ids.c:is_null_oid
Unexecuted instantiation: preload-index.c:is_null_oid
Unexecuted instantiation: rebase-interactive.c:is_null_oid
Unexecuted instantiation: refspec.c:is_null_oid
Unexecuted instantiation: rerere.c:is_null_oid
Unexecuted instantiation: reset.c:is_null_oid
Unexecuted instantiation: send-pack.c:is_null_oid
Unexecuted instantiation: transport-helper.c:is_null_oid
Unexecuted instantiation: default.c:is_null_oid
Unexecuted instantiation: skipping.c:is_null_oid
504
505
const char *empty_tree_oid_hex(const struct git_hash_algo *algop);
506
507
static inline int is_empty_blob_oid(const struct object_id *oid,
508
            const struct git_hash_algo *algop)
509
0
{
510
0
  return oideq(oid, algop->empty_blob);
511
0
}
Unexecuted instantiation: repository.c:is_empty_blob_oid
Unexecuted instantiation: run-command.c:is_empty_blob_oid
Unexecuted instantiation: setup.c:is_empty_blob_oid
Unexecuted instantiation: shallow.c:is_empty_blob_oid
Unexecuted instantiation: sparse-index.c:is_empty_blob_oid
Unexecuted instantiation: submodule-config.c:is_empty_blob_oid
Unexecuted instantiation: submodule.c:is_empty_blob_oid
Unexecuted instantiation: symlinks.c:is_empty_blob_oid
Unexecuted instantiation: tag.c:is_empty_blob_oid
Unexecuted instantiation: trace.c:is_empty_blob_oid
Unexecuted instantiation: tr2_sid.c:is_empty_blob_oid
Unexecuted instantiation: tr2_sysenv.c:is_empty_blob_oid
Unexecuted instantiation: tree-walk.c:is_empty_blob_oid
Unexecuted instantiation: tree.c:is_empty_blob_oid
Unexecuted instantiation: worktree.c:is_empty_blob_oid
Unexecuted instantiation: wt-status.c:is_empty_blob_oid
Unexecuted instantiation: alloc.c:is_empty_blob_oid
Unexecuted instantiation: blob.c:is_empty_blob_oid
Unexecuted instantiation: cache-tree.c:is_empty_blob_oid
Unexecuted instantiation: combine-diff.c:is_empty_blob_oid
Unexecuted instantiation: commit-reach.c:is_empty_blob_oid
Unexecuted instantiation: commit.c:is_empty_blob_oid
Unexecuted instantiation: config.c:is_empty_blob_oid
Unexecuted instantiation: convert.c:is_empty_blob_oid
Unexecuted instantiation: diff-lib.c:is_empty_blob_oid
Unexecuted instantiation: diff.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-break.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-delta.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-order.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-rename.c:is_empty_blob_oid
Unexecuted instantiation: diffcore-rotate.c:is_empty_blob_oid
Unexecuted instantiation: dir.c:is_empty_blob_oid
Unexecuted instantiation: environment.c:is_empty_blob_oid
Unexecuted instantiation: fsmonitor.c:is_empty_blob_oid
Unexecuted instantiation: gpg-interface.c:is_empty_blob_oid
Unexecuted instantiation: graph.c:is_empty_blob_oid
Unexecuted instantiation: hash-lookup.c:is_empty_blob_oid
Unexecuted instantiation: hash.c:is_empty_blob_oid
Unexecuted instantiation: hex.c:is_empty_blob_oid
Unexecuted instantiation: hook.c:is_empty_blob_oid
Unexecuted instantiation: list-objects.c:is_empty_blob_oid
Unexecuted instantiation: log-tree.c:is_empty_blob_oid
Unexecuted instantiation: mailmap.c:is_empty_blob_oid
Unexecuted instantiation: merge-ll.c:is_empty_blob_oid
Unexecuted instantiation: merge-ort.c:is_empty_blob_oid
Unexecuted instantiation: name-hash.c:is_empty_blob_oid
Unexecuted instantiation: notes-cache.c:is_empty_blob_oid
Unexecuted instantiation: notes.c:is_empty_blob_oid
Unexecuted instantiation: object-file-convert.c:is_empty_blob_oid
Unexecuted instantiation: object-file.c:is_empty_blob_oid
Unexecuted instantiation: object-name.c:is_empty_blob_oid
Unexecuted instantiation: object.c:is_empty_blob_oid
Unexecuted instantiation: odb.c:is_empty_blob_oid
Unexecuted instantiation: source.c:is_empty_blob_oid
Unexecuted instantiation: source-files.c:is_empty_blob_oid
Unexecuted instantiation: source-inmemory.c:is_empty_blob_oid
Unexecuted instantiation: source-loose.c:is_empty_blob_oid
Unexecuted instantiation: source-packed.c:is_empty_blob_oid
Unexecuted instantiation: streaming.c:is_empty_blob_oid
Unexecuted instantiation: transaction.c:is_empty_blob_oid
Unexecuted instantiation: oid-array.c:is_empty_blob_oid
Unexecuted instantiation: oidmap.c:is_empty_blob_oid
Unexecuted instantiation: oidset.c:is_empty_blob_oid
Unexecuted instantiation: oidtree.c:is_empty_blob_oid
Unexecuted instantiation: pack-bitmap.c:is_empty_blob_oid
Unexecuted instantiation: pack-check.c:is_empty_blob_oid
Unexecuted instantiation: pack-objects.c:is_empty_blob_oid
Unexecuted instantiation: pack-revindex.c:is_empty_blob_oid
Unexecuted instantiation: pack-write.c:is_empty_blob_oid
Unexecuted instantiation: packfile.c:is_empty_blob_oid
Unexecuted instantiation: packfile-list.c:is_empty_blob_oid
Unexecuted instantiation: parse-options-cb.c:is_empty_blob_oid
Unexecuted instantiation: path.c:is_empty_blob_oid
Unexecuted instantiation: pathspec.c:is_empty_blob_oid
Unexecuted instantiation: pkt-line.c:is_empty_blob_oid
Unexecuted instantiation: pretty.c:is_empty_blob_oid
Unexecuted instantiation: promisor-remote.c:is_empty_blob_oid
Unexecuted instantiation: pseudo-merge.c:is_empty_blob_oid
Unexecuted instantiation: range-diff.c:is_empty_blob_oid
Unexecuted instantiation: read-cache.c:is_empty_blob_oid
Unexecuted instantiation: reflog-walk.c:is_empty_blob_oid
Unexecuted instantiation: refs.c:is_empty_blob_oid
Unexecuted instantiation: debug.c:is_empty_blob_oid
Unexecuted instantiation: files-backend.c:is_empty_blob_oid
Unexecuted instantiation: reftable-backend.c:is_empty_blob_oid
Unexecuted instantiation: iterator.c:is_empty_blob_oid
Unexecuted instantiation: packed-backend.c:is_empty_blob_oid
Unexecuted instantiation: ref-cache.c:is_empty_blob_oid
Unexecuted instantiation: remote.c:is_empty_blob_oid
Unexecuted instantiation: repack.c:is_empty_blob_oid
Unexecuted instantiation: repack-geometry.c:is_empty_blob_oid
Unexecuted instantiation: replace-object.c:is_empty_blob_oid
Unexecuted instantiation: repo-settings.c:is_empty_blob_oid
Unexecuted instantiation: resolve-undo.c:is_empty_blob_oid
Unexecuted instantiation: revision.c:is_empty_blob_oid
Unexecuted instantiation: sequencer.c:is_empty_blob_oid
Unexecuted instantiation: split-index.c:is_empty_blob_oid
Unexecuted instantiation: tmp-objdir.c:is_empty_blob_oid
Unexecuted instantiation: trailer.c:is_empty_blob_oid
Unexecuted instantiation: transport.c:is_empty_blob_oid
Unexecuted instantiation: tree-diff.c:is_empty_blob_oid
Unexecuted instantiation: unpack-trees.c:is_empty_blob_oid
Unexecuted instantiation: xdiff-interface.c:is_empty_blob_oid
Unexecuted instantiation: sha1dc_git.c:is_empty_blob_oid
Unexecuted instantiation: fsm-ipc-unix.c:is_empty_blob_oid
Unexecuted instantiation: apply.c:is_empty_blob_oid
Unexecuted instantiation: attr.c:is_empty_blob_oid
Unexecuted instantiation: bisect.c:is_empty_blob_oid
Unexecuted instantiation: bloom.c:is_empty_blob_oid
Unexecuted instantiation: branch.c:is_empty_blob_oid
Unexecuted instantiation: bundle-uri.c:is_empty_blob_oid
Unexecuted instantiation: bundle.c:is_empty_blob_oid
Unexecuted instantiation: chunk-format.c:is_empty_blob_oid
Unexecuted instantiation: commit-graph.c:is_empty_blob_oid
Unexecuted instantiation: connect.c:is_empty_blob_oid
Unexecuted instantiation: connected.c:is_empty_blob_oid
Unexecuted instantiation: csum-file.c:is_empty_blob_oid
Unexecuted instantiation: decorate.c:is_empty_blob_oid
Unexecuted instantiation: diff-merges.c:is_empty_blob_oid
Unexecuted instantiation: dir-iterator.c:is_empty_blob_oid
Unexecuted instantiation: entry.c:is_empty_blob_oid
Unexecuted instantiation: fetch-object-info.c:is_empty_blob_oid
Unexecuted instantiation: fetch-pack.c:is_empty_blob_oid
Unexecuted instantiation: fsck.c:is_empty_blob_oid
Unexecuted instantiation: grep.c:is_empty_blob_oid
Unexecuted instantiation: line-log.c:is_empty_blob_oid
Unexecuted instantiation: line-range.c:is_empty_blob_oid
Unexecuted instantiation: list-objects-filter-options.c:is_empty_blob_oid
Unexecuted instantiation: list-objects-filter.c:is_empty_blob_oid
Unexecuted instantiation: loose.c:is_empty_blob_oid
Unexecuted instantiation: match-trees.c:is_empty_blob_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_empty_blob_oid
Unexecuted instantiation: merge.c:is_empty_blob_oid
Unexecuted instantiation: midx.c:is_empty_blob_oid
Unexecuted instantiation: notes-utils.c:is_empty_blob_oid
Unexecuted instantiation: pack-bitmap-write.c:is_empty_blob_oid
Unexecuted instantiation: pack-mtimes.c:is_empty_blob_oid
Unexecuted instantiation: parallel-checkout.c:is_empty_blob_oid
Unexecuted instantiation: patch-ids.c:is_empty_blob_oid
Unexecuted instantiation: preload-index.c:is_empty_blob_oid
Unexecuted instantiation: rebase-interactive.c:is_empty_blob_oid
Unexecuted instantiation: refspec.c:is_empty_blob_oid
Unexecuted instantiation: rerere.c:is_empty_blob_oid
Unexecuted instantiation: reset.c:is_empty_blob_oid
Unexecuted instantiation: send-pack.c:is_empty_blob_oid
Unexecuted instantiation: transport-helper.c:is_empty_blob_oid
Unexecuted instantiation: default.c:is_empty_blob_oid
Unexecuted instantiation: skipping.c:is_empty_blob_oid
512
513
static inline int is_empty_tree_oid(const struct object_id *oid,
514
            const struct git_hash_algo *algop)
515
0
{
516
0
  return oideq(oid, algop->empty_tree);
517
0
}
Unexecuted instantiation: repository.c:is_empty_tree_oid
Unexecuted instantiation: run-command.c:is_empty_tree_oid
Unexecuted instantiation: setup.c:is_empty_tree_oid
Unexecuted instantiation: shallow.c:is_empty_tree_oid
Unexecuted instantiation: sparse-index.c:is_empty_tree_oid
Unexecuted instantiation: submodule-config.c:is_empty_tree_oid
Unexecuted instantiation: submodule.c:is_empty_tree_oid
Unexecuted instantiation: symlinks.c:is_empty_tree_oid
Unexecuted instantiation: tag.c:is_empty_tree_oid
Unexecuted instantiation: trace.c:is_empty_tree_oid
Unexecuted instantiation: tr2_sid.c:is_empty_tree_oid
Unexecuted instantiation: tr2_sysenv.c:is_empty_tree_oid
Unexecuted instantiation: tree-walk.c:is_empty_tree_oid
Unexecuted instantiation: tree.c:is_empty_tree_oid
Unexecuted instantiation: worktree.c:is_empty_tree_oid
Unexecuted instantiation: wt-status.c:is_empty_tree_oid
Unexecuted instantiation: alloc.c:is_empty_tree_oid
Unexecuted instantiation: blob.c:is_empty_tree_oid
Unexecuted instantiation: cache-tree.c:is_empty_tree_oid
Unexecuted instantiation: combine-diff.c:is_empty_tree_oid
Unexecuted instantiation: commit-reach.c:is_empty_tree_oid
Unexecuted instantiation: commit.c:is_empty_tree_oid
Unexecuted instantiation: config.c:is_empty_tree_oid
Unexecuted instantiation: convert.c:is_empty_tree_oid
Unexecuted instantiation: diff-lib.c:is_empty_tree_oid
Unexecuted instantiation: diff.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-break.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-delta.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-order.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-pickaxe.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-rename.c:is_empty_tree_oid
Unexecuted instantiation: diffcore-rotate.c:is_empty_tree_oid
Unexecuted instantiation: dir.c:is_empty_tree_oid
Unexecuted instantiation: environment.c:is_empty_tree_oid
Unexecuted instantiation: fsmonitor.c:is_empty_tree_oid
Unexecuted instantiation: gpg-interface.c:is_empty_tree_oid
Unexecuted instantiation: graph.c:is_empty_tree_oid
Unexecuted instantiation: hash-lookup.c:is_empty_tree_oid
Unexecuted instantiation: hash.c:is_empty_tree_oid
Unexecuted instantiation: hex.c:is_empty_tree_oid
Unexecuted instantiation: hook.c:is_empty_tree_oid
Unexecuted instantiation: list-objects.c:is_empty_tree_oid
Unexecuted instantiation: log-tree.c:is_empty_tree_oid
Unexecuted instantiation: mailmap.c:is_empty_tree_oid
Unexecuted instantiation: merge-ll.c:is_empty_tree_oid
Unexecuted instantiation: merge-ort.c:is_empty_tree_oid
Unexecuted instantiation: name-hash.c:is_empty_tree_oid
Unexecuted instantiation: notes-cache.c:is_empty_tree_oid
Unexecuted instantiation: notes.c:is_empty_tree_oid
Unexecuted instantiation: object-file-convert.c:is_empty_tree_oid
Unexecuted instantiation: object-file.c:is_empty_tree_oid
Unexecuted instantiation: object-name.c:is_empty_tree_oid
Unexecuted instantiation: object.c:is_empty_tree_oid
Unexecuted instantiation: odb.c:is_empty_tree_oid
Unexecuted instantiation: source.c:is_empty_tree_oid
Unexecuted instantiation: source-files.c:is_empty_tree_oid
Unexecuted instantiation: source-inmemory.c:is_empty_tree_oid
Unexecuted instantiation: source-loose.c:is_empty_tree_oid
Unexecuted instantiation: source-packed.c:is_empty_tree_oid
Unexecuted instantiation: streaming.c:is_empty_tree_oid
Unexecuted instantiation: transaction.c:is_empty_tree_oid
Unexecuted instantiation: oid-array.c:is_empty_tree_oid
Unexecuted instantiation: oidmap.c:is_empty_tree_oid
Unexecuted instantiation: oidset.c:is_empty_tree_oid
Unexecuted instantiation: oidtree.c:is_empty_tree_oid
Unexecuted instantiation: pack-bitmap.c:is_empty_tree_oid
Unexecuted instantiation: pack-check.c:is_empty_tree_oid
Unexecuted instantiation: pack-objects.c:is_empty_tree_oid
Unexecuted instantiation: pack-revindex.c:is_empty_tree_oid
Unexecuted instantiation: pack-write.c:is_empty_tree_oid
Unexecuted instantiation: packfile.c:is_empty_tree_oid
Unexecuted instantiation: packfile-list.c:is_empty_tree_oid
Unexecuted instantiation: parse-options-cb.c:is_empty_tree_oid
Unexecuted instantiation: path.c:is_empty_tree_oid
Unexecuted instantiation: pathspec.c:is_empty_tree_oid
Unexecuted instantiation: pkt-line.c:is_empty_tree_oid
Unexecuted instantiation: pretty.c:is_empty_tree_oid
Unexecuted instantiation: promisor-remote.c:is_empty_tree_oid
Unexecuted instantiation: pseudo-merge.c:is_empty_tree_oid
Unexecuted instantiation: range-diff.c:is_empty_tree_oid
Unexecuted instantiation: read-cache.c:is_empty_tree_oid
Unexecuted instantiation: reflog-walk.c:is_empty_tree_oid
Unexecuted instantiation: refs.c:is_empty_tree_oid
Unexecuted instantiation: debug.c:is_empty_tree_oid
Unexecuted instantiation: files-backend.c:is_empty_tree_oid
Unexecuted instantiation: reftable-backend.c:is_empty_tree_oid
Unexecuted instantiation: iterator.c:is_empty_tree_oid
Unexecuted instantiation: packed-backend.c:is_empty_tree_oid
Unexecuted instantiation: ref-cache.c:is_empty_tree_oid
Unexecuted instantiation: remote.c:is_empty_tree_oid
Unexecuted instantiation: repack.c:is_empty_tree_oid
Unexecuted instantiation: repack-geometry.c:is_empty_tree_oid
Unexecuted instantiation: replace-object.c:is_empty_tree_oid
Unexecuted instantiation: repo-settings.c:is_empty_tree_oid
Unexecuted instantiation: resolve-undo.c:is_empty_tree_oid
Unexecuted instantiation: revision.c:is_empty_tree_oid
Unexecuted instantiation: sequencer.c:is_empty_tree_oid
Unexecuted instantiation: split-index.c:is_empty_tree_oid
Unexecuted instantiation: tmp-objdir.c:is_empty_tree_oid
Unexecuted instantiation: trailer.c:is_empty_tree_oid
Unexecuted instantiation: transport.c:is_empty_tree_oid
Unexecuted instantiation: tree-diff.c:is_empty_tree_oid
Unexecuted instantiation: unpack-trees.c:is_empty_tree_oid
Unexecuted instantiation: xdiff-interface.c:is_empty_tree_oid
Unexecuted instantiation: sha1dc_git.c:is_empty_tree_oid
Unexecuted instantiation: fsm-ipc-unix.c:is_empty_tree_oid
Unexecuted instantiation: apply.c:is_empty_tree_oid
Unexecuted instantiation: attr.c:is_empty_tree_oid
Unexecuted instantiation: bisect.c:is_empty_tree_oid
Unexecuted instantiation: bloom.c:is_empty_tree_oid
Unexecuted instantiation: branch.c:is_empty_tree_oid
Unexecuted instantiation: bundle-uri.c:is_empty_tree_oid
Unexecuted instantiation: bundle.c:is_empty_tree_oid
Unexecuted instantiation: chunk-format.c:is_empty_tree_oid
Unexecuted instantiation: commit-graph.c:is_empty_tree_oid
Unexecuted instantiation: connect.c:is_empty_tree_oid
Unexecuted instantiation: connected.c:is_empty_tree_oid
Unexecuted instantiation: csum-file.c:is_empty_tree_oid
Unexecuted instantiation: decorate.c:is_empty_tree_oid
Unexecuted instantiation: diff-merges.c:is_empty_tree_oid
Unexecuted instantiation: dir-iterator.c:is_empty_tree_oid
Unexecuted instantiation: entry.c:is_empty_tree_oid
Unexecuted instantiation: fetch-object-info.c:is_empty_tree_oid
Unexecuted instantiation: fetch-pack.c:is_empty_tree_oid
Unexecuted instantiation: fsck.c:is_empty_tree_oid
Unexecuted instantiation: grep.c:is_empty_tree_oid
Unexecuted instantiation: line-log.c:is_empty_tree_oid
Unexecuted instantiation: line-range.c:is_empty_tree_oid
Unexecuted instantiation: list-objects-filter-options.c:is_empty_tree_oid
Unexecuted instantiation: list-objects-filter.c:is_empty_tree_oid
Unexecuted instantiation: loose.c:is_empty_tree_oid
Unexecuted instantiation: match-trees.c:is_empty_tree_oid
Unexecuted instantiation: merge-ort-wrappers.c:is_empty_tree_oid
Unexecuted instantiation: merge.c:is_empty_tree_oid
Unexecuted instantiation: midx.c:is_empty_tree_oid
Unexecuted instantiation: notes-utils.c:is_empty_tree_oid
Unexecuted instantiation: pack-bitmap-write.c:is_empty_tree_oid
Unexecuted instantiation: pack-mtimes.c:is_empty_tree_oid
Unexecuted instantiation: parallel-checkout.c:is_empty_tree_oid
Unexecuted instantiation: patch-ids.c:is_empty_tree_oid
Unexecuted instantiation: preload-index.c:is_empty_tree_oid
Unexecuted instantiation: rebase-interactive.c:is_empty_tree_oid
Unexecuted instantiation: refspec.c:is_empty_tree_oid
Unexecuted instantiation: rerere.c:is_empty_tree_oid
Unexecuted instantiation: reset.c:is_empty_tree_oid
Unexecuted instantiation: send-pack.c:is_empty_tree_oid
Unexecuted instantiation: transport-helper.c:is_empty_tree_oid
Unexecuted instantiation: default.c:is_empty_tree_oid
Unexecuted instantiation: skipping.c:is_empty_tree_oid
518
519
#endif