return count;
}
-static GC_word last_finalizer_notification = 0;
+static word last_finalizer_notification = 0;
GC_INNER void GC_notify_or_invoke_finalizers(void)
{
/* We're careful never to overwrite a value with lsb 0. */
# if ALIGNMENT == 1
/* Fudge back pointer to be even. */
-# define HIDE_BACK_PTR(p) GC_HIDE_POINTER(~1 & (GC_word)(p))
+# define HIDE_BACK_PTR(p) GC_HIDE_POINTER(~1 & (word)(p))
# else
# define HIDE_BACK_PTR(p) GC_HIDE_POINTER(p)
# endif
/* The argument (if any) format specifier should be: */
/* "%s", "%p" or "%"WARN_PRIdPTR. */
#define WARN(msg, arg) (*GC_current_warn_proc)("GC Warning: " msg, \
- (GC_word)(arg))
+ (word)(arg))
GC_EXTERN GC_warn_proc GC_current_warn_proc;
/* Print format type macro for decimal signed_word value passed WARN(). */
#endif
#if defined(POINTER_SHIFT) && !defined(POINTER_MASK)
-# define POINTER_MASK ((GC_word)(-1))
+# define POINTER_MASK ((word)(-1))
#endif
#if !defined(FIXUP_POINTER) && defined(POINTER_MASK)
ptr_t GC_wince_get_mem(GC_word bytes);
# define GET_MEM(bytes) (struct hblk *)GC_wince_get_mem(bytes)
# elif defined(AMIGA) && defined(GC_AMIGA_FASTALLOC)
- void *GC_amiga_get_mem(size_t size);
+ void *GC_amiga_get_mem(size_t bytes);
# define GET_MEM(bytes) HBLKPTR((size_t) \
GC_amiga_get_mem((size_t)(bytes) + GC_page_size) \
+ GC_page_size-1)
# elif defined(SN_TARGET_PS3)
- void *ps3_get_mem(size_t size);
+ void *ps3_get_mem(size_t bytes);
# define GET_MEM(bytes) (struct hblk*)ps3_get_mem(bytes)
# else
ptr_t GC_unix_get_mem(GC_word bytes);
GC_mark_stack_top_reg = GC_mark_stack_top;
for (p = h -> hb_body; (word)p <= (word)lim; p += sz)
- if ((*(GC_word *)p & 0x3) != 0)
+ if ((*(word *)p & 0x3) != 0)
PUSH_OBJ(p, hhdr, GC_mark_stack_top_reg, mark_stack_limit);
GC_mark_stack_top = GC_mark_stack_top_reg;
}
if (space_divisor_string != NULL) {
int space_divisor = atoi(space_divisor_string);
if (space_divisor > 0)
- GC_free_space_divisor = (GC_word)space_divisor;
+ GC_free_space_divisor = (word)space_divisor;
}
}
# ifdef USE_MUNMAP
GC_API void GC_CALL GC_set_max_retries(GC_word value)
{
- GC_ASSERT(value != ~(GC_word)0);
+ GC_ASSERT(value != ~(word)0);
GC_max_retries = value;
}
# ifdef USE_WINALLOC
while (len != 0) {
MEMORY_BASIC_INFORMATION mem_info;
- GC_word free_len;
+ word free_len;
if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info))
!= sizeof(mem_info))
# ifdef USE_WINALLOC
while (len != 0) {
MEMORY_BASIC_INFORMATION mem_info;
- GC_word alloc_len;
+ word alloc_len;
ptr_t result;
if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info))
# ifdef USE_WINALLOC
while (len != 0) {
MEMORY_BASIC_INFORMATION mem_info;
- GC_word free_len;
+ word free_len;
if (VirtualQuery(start_addr, &mem_info, sizeof(mem_info))
!= sizeof(mem_info))
/* starting index. */
/* Returns -1 on failure. */
/* Caller does not hold allocation lock. */
-STATIC signed_word GC_add_ext_descriptor(const GC_word * bm, word nbits)
+STATIC signed_word GC_add_ext_descriptor(const word * bm, word nbits)
{
size_t nwords = divWORDSZ(nbits + WORDSZ-1);
signed_word result;