core: Use unsigned constants.
* src/gc.c (FRAME_SIZE, M2_CELL_SIZE): Declare unsigned. (gc_init): Use unsigned suffixes for divisions. * src/posix.c (TIME_UNITS_PER_SECOND): Declare unsigned. (UL1000000000): New constant. (seconds_and_nanoseconds_to_long): Use it. * src/gc.c (U10, U100): New constants. (gc_init): Use them.
This commit is contained in:
parent
4fd5a897a3
commit
557c1d558a
12
src/gc.c
12
src/gc.c
|
@ -31,9 +31,9 @@
|
|||
int g_dump_filedes;
|
||||
|
||||
// CONSTANT FRAME_SIZE 5
|
||||
#define FRAME_SIZE 5
|
||||
#define FRAME_SIZE 5U
|
||||
|
||||
#define M2_CELL_SIZE 1
|
||||
#define M2_CELL_SIZE 1U
|
||||
// CONSTANT M2_CELL_SIZE 12
|
||||
|
||||
char *
|
||||
|
@ -50,6 +50,10 @@ news_bytes (struct scm *x)
|
|||
return p + (2 * sizeof (long));
|
||||
}
|
||||
|
||||
#define U10 10U
|
||||
// CONSTANT U10 10
|
||||
#define U100 100U
|
||||
// CONSTANT U100 100
|
||||
void
|
||||
gc_init ()
|
||||
{
|
||||
|
@ -74,11 +78,11 @@ gc_init ()
|
|||
p = getenv ("MES_ARENA");
|
||||
if (p != 0)
|
||||
ARENA_SIZE = atoi (p);
|
||||
JAM_SIZE = ARENA_SIZE / 10;
|
||||
JAM_SIZE = ARENA_SIZE / U10;
|
||||
p = getenv ("MES_JAM");
|
||||
if (p != 0)
|
||||
JAM_SIZE = atoi (p);
|
||||
GC_SAFETY = ARENA_SIZE / 100;
|
||||
GC_SAFETY = ARENA_SIZE / U100;
|
||||
p = getenv ("MES_SAFETY");
|
||||
if (p != 0)
|
||||
GC_SAFETY = atoi (p);
|
||||
|
|
10
src/posix.c
10
src/posix.c
|
@ -361,11 +361,11 @@ waitpid_ (struct scm *pid, struct scm *options)
|
|||
#if __x86_64__
|
||||
/* Nanoseconds on 64-bit systems with POSIX timers. */
|
||||
// CONSTANT TIME_UNITS_PER_SECOND 1000000000
|
||||
#define TIME_UNITS_PER_SECOND 1000000000
|
||||
#define TIME_UNITS_PER_SECOND 1000000000U
|
||||
#else
|
||||
/* Milliseconds for everyone else. */
|
||||
// CONSTANT TIME_UNITS_PER_SECOND 1000
|
||||
#define TIME_UNITS_PER_SECOND 1000
|
||||
#define TIME_UNITS_PER_SECOND 1000U
|
||||
#endif
|
||||
|
||||
struct scm *
|
||||
|
@ -389,6 +389,8 @@ gettimeofday_ () /*:((name . "gettimeofday")) */
|
|||
return cons (make_number (time->tv_sec), make_number (time->tv_usec));
|
||||
}
|
||||
|
||||
#define UL1000000000 1000000000UL
|
||||
// CONSTANT UL1000000000 1000000000
|
||||
long
|
||||
seconds_and_nanoseconds_to_long (long s, long ns)
|
||||
{
|
||||
|
@ -396,9 +398,9 @@ seconds_and_nanoseconds_to_long (long s, long ns)
|
|||
if (ns < 0)
|
||||
{
|
||||
uns = - ns;
|
||||
return s * TIME_UNITS_PER_SECOND - uns / (1000000000 / TIME_UNITS_PER_SECOND);
|
||||
return s * TIME_UNITS_PER_SECOND - uns / (UL1000000000 / TIME_UNITS_PER_SECOND);
|
||||
}
|
||||
return s * TIME_UNITS_PER_SECOND + uns / (1000000000 / TIME_UNITS_PER_SECOND);
|
||||
return s * TIME_UNITS_PER_SECOND + uns / (UL1000000000 / TIME_UNITS_PER_SECOND);
|
||||
}
|
||||
|
||||
struct scm *
|
||||
|
|
Loading…
Reference in New Issue