Fixed building on Solaris broken in changeset 4077decf847b.
This commit is contained in:
@@ -53,7 +53,7 @@ nxt_list_add(nxt_list_t *list)
|
|||||||
list->last = last;
|
list->last = last;
|
||||||
}
|
}
|
||||||
|
|
||||||
elt = nxt_list_data(last) + last->nelts * list->size;
|
elt = nxt_pointer_to(nxt_list_data(last), last->nelts * list->size);
|
||||||
last->nelts++;
|
last->nelts++;
|
||||||
|
|
||||||
return elt;
|
return elt;
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ nxt_list_elt(nxt_list_t *list, nxt_uint_t n)
|
|||||||
|
|
||||||
while (part != NULL) {
|
while (part != NULL) {
|
||||||
if (n < (nxt_uint_t) part->nelts) {
|
if (n < (nxt_uint_t) part->nelts) {
|
||||||
return ((void *) (nxt_list_data(part) + n * (list)->size));
|
return nxt_pointer_to(nxt_list_data(part), n * (list)->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
n -= (nxt_uint_t) part->nelts;
|
n -= (nxt_uint_t) part->nelts;
|
||||||
@@ -103,7 +103,7 @@ NXT_EXPORT void *nxt_list_next(nxt_list_t *list, nxt_list_next_t *next);
|
|||||||
|
|
||||||
#define \
|
#define \
|
||||||
nxt_list_next_value(list, next) \
|
nxt_list_next_value(list, next) \
|
||||||
((void *) (nxt_list_data((next)->part) + (next)->elt * (list)->size))
|
(nxt_pointer_to(nxt_list_data((next)->part), (next)->elt * (list)->size))
|
||||||
|
|
||||||
|
|
||||||
nxt_inline nxt_uint_t
|
nxt_inline nxt_uint_t
|
||||||
|
|||||||
Reference in New Issue
Block a user