From fc046a75d539a78e6b2c16534c4078617a69a327 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Thu, 29 Jun 2006 21:38:55 -0700 Subject: Abstract out accesses to object hash array There are a few special places where some programs accessed the object hash array directly, which bothered me because I wanted to play with some simple re-organizations. So this patch makes the object hash array data structures all entirely local to object.c, and the few users who wanted to look at it now get to use a function to query how many object index entries there can be, and to actually access the array. Signed-off-by: Linus Torvalds Signed-off-by: Junio C Hamano --- object.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'object.h') diff --git a/object.h b/object.h index 6f23a9a18..e0125e154 100644 --- a/object.h +++ b/object.h @@ -40,10 +40,11 @@ struct object { }; extern int track_object_refs; -extern int obj_allocs; -extern struct object **objs; extern const char *type_names[]; +extern unsigned int get_max_object_index(void); +extern struct object *get_indexed_object(unsigned int); + static inline const char *typename(unsigned int type) { return type_names[type > TYPE_TAG ? TYPE_BAD : type]; -- cgit v1.2.1