66
return &pack->objects[e->delta_idx - 1];
67
}
68
69
-static inline unsigned long oe_delta_size(struct packing_data *pack,
70
- const struct object_entry *e)
69
+static inline size_t oe_delta_size(struct packing_data *pack,
70
+ const struct object_entry *e)
71
{
72
if (e->delta_size_valid)
73
return e->delta_size_;
83
return pack->delta_size[e - pack->objects];
84
}
85
86
-unsigned long oe_get_size_slow(struct packing_data *pack,
87
- const struct object_entry *e);
86
+size_t oe_get_size_slow(struct packing_data *pack,
87
+ const struct object_entry *e);
88
89
-static inline unsigned long oe_size(struct packing_data *pack,
90
- const struct object_entry *e)
89
+static inline size_t oe_size(struct packing_data *pack,
90
+ const struct object_entry *e)
91
{
92
if (e->size_valid)
93
return e->size_;
145
146
static inline void oe_set_size(struct packing_data *pack,
147
struct object_entry *e,
148
- unsigned long size)
148
+ size_t size)
149
{
150
if (size < pack->oe_size_limit) {
151
e->size_ = size;
159
160
static inline void oe_set_delta_size(struct packing_data *pack,
161
struct object_entry *e,
162
- unsigned long size)
162
+ size_t size)
163
{
164
if (size < pack->oe_delta_size_limit) {
165
e->delta_size_ = size;
496
497
static inline int oe_size_greater_than(struct packing_data *pack,
498
const struct object_entry *lhs,
499
- unsigned long rhs)
499
+ size_t rhs)
500
{
501
if (lhs->size_valid)
502
return lhs->size_ > rhs;
2279
default:
2280
/* Not a delta hence we've already got all we need. */
2281
oe_set_type(entry, entry->in_pack_type);
2282
- SET_SIZE(entry, cast_size_t_to_ulong(in_pack_size));
2282
+ SET_SIZE(entry, in_pack_size);
2283
entry->in_pack_header_size = used;
2284
if (oe_type(entry) < OBJ_COMMIT || oe_type(entry) > OBJ_BLOB)
2285
goto give_up;
2333
if (have_base &&
2334
can_reuse_delta(&base_ref, entry, &base_entry)) {
2335
oe_set_type(entry, entry->in_pack_type);
2336
- SET_SIZE(entry, cast_size_t_to_ulong(in_pack_size)); /* delta size */
2337
- SET_DELTA_SIZE(entry, cast_size_t_to_ulong(in_pack_size));
2336
+ SET_SIZE(entry, in_pack_size); /* delta size */
2337
+ SET_DELTA_SIZE(entry, in_pack_size);
2338
2339
if (base_entry) {
2340
SET_DELTA(entry, base_entry);
2357
* object size from the delta header.
2358
*/
2359
delta_pos = entry->in_pack_offset + entry->in_pack_header_size;
2360
- canonical_size = get_size_from_delta(p, &w_curs, delta_pos);
2360
+ canonical_size = get_size_from_delta(p, &w_curs,
2361
+ delta_pos);
2362
if (canonical_size == 0)
2363
goto give_up;
2364
SET_SIZE(entry, canonical_size);
2714
2715
static inline int oe_size_less_than(struct packing_data *pack,
2716
const struct object_entry *lhs,
2716
- unsigned long rhs)
2717
+ size_t rhs)
2718
{
2719
if (lhs->size_valid)
2720
return lhs->size_ < rhs;
2737
* reconstruction (so non-deltas are true object sizes, but deltas
2738
* return the size of the delta data).
2739
*/
2739
-unsigned long oe_get_size_slow(struct packing_data *pack,
2740
- const struct object_entry *e)
2740
+size_t oe_get_size_slow(struct packing_data *pack,
2741
+ const struct object_entry *e)
2742
{
2743
struct packed_git *p;
2744
struct pack_window *w_curs;
2772
2773
unuse_pack(&w_curs);
2774
packing_data_unlock(&to_pack);
2774
- return cast_size_t_to_ulong(size);
2775
+ return size;
2776
}
2777
2778
static int try_delta(struct unpacked *trg, struct unpacked *src,