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 |