Update size to long long
This commit is contained in:
1 parent
57fb2192be
commit
96178194b3
1 file changed
+3
-3
+3
-3
@@ -38,11 +38,11 @@
|
|||||||
This can be used to map integers to index of ressources in a table.
|
This can be used to map integers to index of ressources in a table.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef unsigned long genint_limb_t;
|
typedef unsigned long long genint_limb_t;
|
||||||
|
|
||||||
typedef struct genint_s {
|
typedef struct genint_s {
|
||||||
size_t n;
|
size_t n;
|
||||||
atomic_ulong *data;
|
atomic_ullong *data;
|
||||||
} genint_t[1];
|
} genint_t[1];
|
||||||
|
|
||||||
#define GENINT_LIMBSIZE (sizeof(genint_limb_t) * CHAR_BIT)
|
#define GENINT_LIMBSIZE (sizeof(genint_limb_t) * CHAR_BIT)
|
||||||
@@ -59,7 +59,7 @@ static inline void genint_init(genint_t s, size_t n)
|
|||||||
{
|
{
|
||||||
assert (s != NULL && n > 0);
|
assert (s != NULL && n > 0);
|
||||||
const size_t alloc = (n + GENINT_LIMBSIZE - 1) / GENINT_LIMBSIZE;
|
const size_t alloc = (n + GENINT_LIMBSIZE - 1) / GENINT_LIMBSIZE;
|
||||||
atomic_ulong *ptr = M_MEMORY_REALLOC (atomic_ulong, NULL, alloc);
|
atomic_ullong *ptr = M_MEMORY_REALLOC (atomic_ullong, NULL, alloc);
|
||||||
s->n = n;
|
s->n = n;
|
||||||
s->data = ptr;
|
s->data = ptr;
|
||||||
if (M_UNLIKELY (ptr == NULL)) {
|
if (M_UNLIKELY (ptr == NULL)) {
|
||||||
|
|||||||
Reference in new issue
Block a user