Replace "preferred int type" with intptr_t

This commit is contained in:
Lassi Kortela 2019-08-09 21:04:19 +03:00
parent d6a4029dde
commit b35ab48437
6 changed files with 9 additions and 13 deletions

View File

@ -1293,7 +1293,7 @@ static int num_to_ptr(value_t a, fixnum_t *pi, numerictype_t *pt, void **pp)
*/
int numeric_compare(value_t a, value_t b, int eq, int eqnans, char *fname)
{
int_t ai, bi;
intptr_t ai, bi;
numerictype_t ta, tb;
void *aptr, *bptr;
@ -1336,7 +1336,7 @@ static void DivideByZeroError(void)
static value_t fl_div2(value_t a, value_t b)
{
double da, db;
int_t ai, bi;
intptr_t ai, bi;
numerictype_t ta, tb;
void *aptr, *bptr;
@ -1360,7 +1360,7 @@ static value_t fl_div2(value_t a, value_t b)
static value_t fl_idiv2(value_t a, value_t b)
{
int_t ai, bi;
intptr_t ai, bi;
numerictype_t ta, tb;
void *aptr, *bptr;
int64_t a64, b64;
@ -1407,7 +1407,7 @@ div_error:
static value_t fl_bitwise_op(value_t a, value_t b, int opcode, char *fname)
{
int_t ai, bi;
intptr_t ai, bi;
numerictype_t ta, tb, itmp;
void *aptr = NULL, *bptr = NULL, *ptmp;
int64_t b64;

View File

@ -104,8 +104,6 @@ typedef int bool_t;
#ifdef BITS64
#define TOP_BIT 0x8000000000000000
#define NBITS 64
typedef unsigned long uint_t; // preferred int type on platform
typedef long int_t;
typedef int64_t offset_t;
typedef uint64_t index_t;
typedef int64_t ptrint_t; // pointer-size int
@ -113,8 +111,6 @@ typedef uint64_t u_ptrint_t;
#else
#define TOP_BIT 0x80000000
#define NBITS 32
typedef unsigned long uint_t;
typedef long int_t;
typedef int32_t offset_t;
typedef uint32_t index_t;
typedef int32_t ptrint_t;

View File

@ -1,6 +1,6 @@
typedef uptrint_t value_t;
typedef int_t fixnum_t;
typedef uint_t ufixnum_t;
typedef intptr_t fixnum_t;
typedef uintptr_t ufixnum_t;
#ifdef BITS64
#define T_FIXNUM T_INT64
#else

View File

@ -27,7 +27,7 @@ typedef unsigned short uint16_t;
#include "ios.h"
#include "random.h"
uint_t nextipow2(uint_t i)
uintptr_t nextipow2(uintptr_t i)
{
if (i == 0)
return 1;

View File

@ -1,4 +1,4 @@
uint_t nextipow2(uint_t i);
uintptr_t nextipow2(uintptr_t i);
uint32_t int32hash(uint32_t a);
uint64_t int64hash(uint64_t key);
uint32_t int64to32hash(uint64_t key);

View File

@ -13,7 +13,7 @@
#define HTIMPL(HTNAME, HFUNC, EQFUNC) \
static void **HTNAME##_lookup_bp(struct htable *h, void *key) \
{ \
uint_t hv; \
uintptr_t hv; \
size_t i, orig, index, iter; \
size_t newsz, sz = hash_size(h); \
size_t maxprobe = max_probe(sz); \