convert object type handling from a string to a number
commit21666f1aae4e890d8f50924f9e80763b27e6a45d
authorNicolas Pitre <nico@cam.org>
Mon, 26 Feb 2007 19:55:59 +0000 (26 14:55 -0500)
committerJunio C Hamano <junkio@cox.net>
Tue, 27 Feb 2007 09:34:21 +0000 (27 01:34 -0800)
tree462de5be3e949924f58858e08e24355f613191ab
parentdf8436622fb553f468180b61032fe34bd6712752
convert object type handling from a string to a number

We currently have two parallel notation for dealing with object types
in the code: a string and a numerical value.  One of them is obviously
redundent, and the most used one requires more stack space and a bunch
of strcmp() all over the place.

This is an initial step for the removal of the version using a char array
found in object reading code paths.  The patch is unfortunately large but
there is no sane way to split it in smaller parts without breaking the
system.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
37 files changed:
archive-tar.c
archive-zip.c
blob.c
builtin-apply.c
builtin-blame.c
builtin-cat-file.c
builtin-commit-tree.c
builtin-for-each-ref.c
builtin-grep.c
builtin-log.c
builtin-pack-objects.c
builtin-prune.c
builtin-reflog.c
builtin-unpack-objects.c
cache.h
combine-diff.c
commit.c
convert-objects.c
diff.c
entry.c
fast-import.c
http-push.c
index-pack.c
merge-file.c
merge-recursive.c
merge-tree.c
mktag.c
mktree.c
object.c
object.h
pack-check.c
read-cache.c
sha1_file.c
tag.c
tree-diff.c
tree.c
unpack-file.c