Replace "preferred int type" with intptr_t
This commit is contained in:
parent
d6a4029dde
commit
b35ab48437
|
@ -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 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;
|
numerictype_t ta, tb;
|
||||||
void *aptr, *bptr;
|
void *aptr, *bptr;
|
||||||
|
|
||||||
|
@ -1336,7 +1336,7 @@ static void DivideByZeroError(void)
|
||||||
static value_t fl_div2(value_t a, value_t b)
|
static value_t fl_div2(value_t a, value_t b)
|
||||||
{
|
{
|
||||||
double da, db;
|
double da, db;
|
||||||
int_t ai, bi;
|
intptr_t ai, bi;
|
||||||
numerictype_t ta, tb;
|
numerictype_t ta, tb;
|
||||||
void *aptr, *bptr;
|
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)
|
static value_t fl_idiv2(value_t a, value_t b)
|
||||||
{
|
{
|
||||||
int_t ai, bi;
|
intptr_t ai, bi;
|
||||||
numerictype_t ta, tb;
|
numerictype_t ta, tb;
|
||||||
void *aptr, *bptr;
|
void *aptr, *bptr;
|
||||||
int64_t a64, b64;
|
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)
|
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;
|
numerictype_t ta, tb, itmp;
|
||||||
void *aptr = NULL, *bptr = NULL, *ptmp;
|
void *aptr = NULL, *bptr = NULL, *ptmp;
|
||||||
int64_t b64;
|
int64_t b64;
|
||||||
|
|
|
@ -104,8 +104,6 @@ typedef int bool_t;
|
||||||
#ifdef BITS64
|
#ifdef BITS64
|
||||||
#define TOP_BIT 0x8000000000000000
|
#define TOP_BIT 0x8000000000000000
|
||||||
#define NBITS 64
|
#define NBITS 64
|
||||||
typedef unsigned long uint_t; // preferred int type on platform
|
|
||||||
typedef long int_t;
|
|
||||||
typedef int64_t offset_t;
|
typedef int64_t offset_t;
|
||||||
typedef uint64_t index_t;
|
typedef uint64_t index_t;
|
||||||
typedef int64_t ptrint_t; // pointer-size int
|
typedef int64_t ptrint_t; // pointer-size int
|
||||||
|
@ -113,8 +111,6 @@ typedef uint64_t u_ptrint_t;
|
||||||
#else
|
#else
|
||||||
#define TOP_BIT 0x80000000
|
#define TOP_BIT 0x80000000
|
||||||
#define NBITS 32
|
#define NBITS 32
|
||||||
typedef unsigned long uint_t;
|
|
||||||
typedef long int_t;
|
|
||||||
typedef int32_t offset_t;
|
typedef int32_t offset_t;
|
||||||
typedef uint32_t index_t;
|
typedef uint32_t index_t;
|
||||||
typedef int32_t ptrint_t;
|
typedef int32_t ptrint_t;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
typedef uptrint_t value_t;
|
typedef uptrint_t value_t;
|
||||||
typedef int_t fixnum_t;
|
typedef intptr_t fixnum_t;
|
||||||
typedef uint_t ufixnum_t;
|
typedef uintptr_t ufixnum_t;
|
||||||
#ifdef BITS64
|
#ifdef BITS64
|
||||||
#define T_FIXNUM T_INT64
|
#define T_FIXNUM T_INT64
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -27,7 +27,7 @@ typedef unsigned short uint16_t;
|
||||||
#include "ios.h"
|
#include "ios.h"
|
||||||
#include "random.h"
|
#include "random.h"
|
||||||
|
|
||||||
uint_t nextipow2(uint_t i)
|
uintptr_t nextipow2(uintptr_t i)
|
||||||
{
|
{
|
||||||
if (i == 0)
|
if (i == 0)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
uint_t nextipow2(uint_t i);
|
uintptr_t nextipow2(uintptr_t i);
|
||||||
uint32_t int32hash(uint32_t a);
|
uint32_t int32hash(uint32_t a);
|
||||||
uint64_t int64hash(uint64_t key);
|
uint64_t int64hash(uint64_t key);
|
||||||
uint32_t int64to32hash(uint64_t key);
|
uint32_t int64to32hash(uint64_t key);
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
#define HTIMPL(HTNAME, HFUNC, EQFUNC) \
|
#define HTIMPL(HTNAME, HFUNC, EQFUNC) \
|
||||||
static void **HTNAME##_lookup_bp(struct htable *h, void *key) \
|
static void **HTNAME##_lookup_bp(struct htable *h, void *key) \
|
||||||
{ \
|
{ \
|
||||||
uint_t hv; \
|
uintptr_t hv; \
|
||||||
size_t i, orig, index, iter; \
|
size_t i, orig, index, iter; \
|
||||||
size_t newsz, sz = hash_size(h); \
|
size_t newsz, sz = hash_size(h); \
|
||||||
size_t maxprobe = max_probe(sz); \
|
size_t maxprobe = max_probe(sz); \
|
||||||
|
|
Loading…
Reference in New Issue