diff --git a/src/gc.c b/src/gc.c index 1a50b739..34e63c01 100644 --- a/src/gc.c +++ b/src/gc.c @@ -92,6 +92,8 @@ gc_relocate_cdr (SCM new, SCM cdr) ///((internal)) SCM gc_loop (SCM scan) ///((internal)) { + SCM car; + SCM cdr; while (scan < g_free) { if (NTYPE (scan) == TCLOSURE @@ -107,7 +109,7 @@ gc_loop (SCM scan) ///((internal)) || NTYPE (scan) == TSYMBOL || NTYPE (scan) == TVARIABLE) { - SCM car = gc_copy (g_news[scan].car); + car = gc_copy (g_news[scan].car); gc_relocate_car (scan, car); } if ((NTYPE (scan) == TCLOSURE @@ -118,7 +120,7 @@ gc_loop (SCM scan) ///((internal)) || NTYPE (scan) == TVARIABLE) && g_news[scan].cdr) // allow for 0 terminated list of symbols { - SCM cdr = gc_copy (g_news[scan].cdr); + cdr = gc_copy (g_news[scan].cdr); gc_relocate_cdr (scan, cdr); } scan++; diff --git a/src/mes.c b/src/mes.c index ef65bea4..9186056f 100644 --- a/src/mes.c +++ b/src/mes.c @@ -1140,8 +1140,8 @@ eval_apply () && (CAR (r1) == cell_symbol_define || CAR (r1) == cell_symbol_define_macro)) { - int global_p = CAAR (r0) != cell_closure; - int macro_p = CAR (r1) == cell_symbol_define_macro; + global_p = CAAR (r0) != cell_closure; + macro_p = CAR (r1) == cell_symbol_define_macro; if (global_p) { name = CADR (r1);