* eval.c (scm_lookupcar1): Don't declare var2 unless USE_THREADS
authorJim Blandy <jimb@red-bean.com>
Sat, 21 Jun 1997 05:53:04 +0000 (05:53 +0000)
committerJim Blandy <jimb@red-bean.com>
Sat, 21 Jun 1997 05:53:04 +0000 (05:53 +0000)
is defined, to avoid warnings; it's only used in the
conflict-checking code.  Which might go away anyway.
(SCM_CEVAL): All goto's targeting the `dispatch' label are in
conditionals; put the label definition in an #if too, to stifle
warnings.

libguile/eval.c

index 902fe1e..a132fb1 100644 (file)
@@ -265,7 +265,10 @@ scm_lookupcar1 (vloc, genv)
      SCM genv;
 {
   SCM env = genv;
-  register SCM *al, fl, var = SCM_CAR (vloc), var2 = var;
+  register SCM *al, fl, var = SCM_CAR (vloc);
+#ifdef USE_THREADS
+  register SCM var2 = var;
+#endif
 #ifdef MEMOIZE_LOCALS
   register SCM iloc = SCM_ILOC00;
 #endif
@@ -1561,7 +1564,9 @@ start:
                    0);
       }
 #endif
+#if defined (USE_THREADS) || defined (DEVAL)
 dispatch:
+#endif
   SCM_ASYNC_TICK;
   switch (SCM_TYP7 (x))
     {