~ chicken-core (chicken-5) e285b82a3aec9453aaa9ddfb8c5f649050a2e978
commit e285b82a3aec9453aaa9ddfb8c5f649050a2e978 Author: Peter Bex <peter.bex@xs4all.nl> AuthorDate: Tue Jan 29 19:56:34 2013 +0100 Commit: Jim Ursetto <zbigniewsz@gmail.com> CommitDate: Tue Jan 29 13:08:47 2013 -0600 Fix several compilation warnings - Pointer to void expected versus procedure type passed to C_save_and_reclaim() - eight_0 is not used in C_i_o_fixnum_quotient anymore (a literal is used directly) - In C_reclaim, UWORD_FORMAT_STRING was used but unsigned int passed to printf Signed-off-by: Jim Ursetto <zbigniewsz@gmail.com> diff --git a/runtime.c b/runtime.c index 2265f82f..4ca72b39 100644 --- a/runtime.c +++ b/runtime.c @@ -3059,7 +3059,7 @@ C_regparm void C_fcall C_reclaim(void *trampoline, void *proc) (C_uword)fromspace_start, (C_uword)C_fromspace_top, (C_uword)C_fromspace_limit); if(gc_mode == GC_MAJOR) - C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (unsigned)count); + C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (C_uword)count); C_fputc('\n', C_stderr); C_dbg("GC", C_text(" to\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING" \n"), @@ -8253,7 +8253,7 @@ void C_ccall C_dload(C_word c, C_word closure, C_word k, C_word name, C_word ent #if !defined(NO_DLOAD2) && (defined(HAVE_DLFCN_H) || defined(HAVE_DL_H) || (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS))) /* Force minor GC: otherwise the lf may contain pointers to stack-data (stack allocated interned symbols, for example) */ - C_save_and_reclaim(dload_2, NULL, 3, k, name, entry); + C_save_and_reclaim((void *)dload_2, NULL, 3, k, name, entry); #endif C_kontinue(k, C_SCHEME_FALSE); @@ -8432,7 +8432,7 @@ void C_ccall C_become(C_word c, C_word closure, C_word k, C_word table) *p = 0; C_fromspace_top = C_fromspace_limit; - C_save_and_reclaim(become_2, NULL, 1, k); + C_save_and_reclaim((void *)become_2, NULL, 1, k); } @@ -8720,7 +8720,7 @@ void C_ccall C_copy_closure(C_word c, C_word closure, C_word k, C_word proc) { int n = C_header_size(proc); - if(!C_demand(n + 1)) C_save_and_reclaim(copy_closure_2, NULL, 2, proc, k); + if(!C_demand(n + 1)) C_save_and_reclaim((void *)copy_closure_2, NULL, 2, proc, k); else { C_save(proc); C_save(k); @@ -8832,11 +8832,6 @@ C_regparm C_word C_fcall C_i_o_fixnum_times(C_word n1, C_word n2) C_regparm C_word C_fcall C_i_o_fixnum_quotient(C_word n1, C_word n2) { C_word x1, x2; -#ifdef C_SIXTY_FOUR - static C_long eight_0 = 0x8000000000000000L; -#else - static int eight_0 = 0x80000000; -#endif if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE;Trap