improved layout with varargs
authorceriel <none@none>
Mon, 25 Apr 1988 16:24:42 +0000 (16:24 +0000)
committerceriel <none@none>
Mon, 25 Apr 1988 16:24:42 +0000 (16:24 +0000)
lang/cem/cemcom/error.c
lang/m2/comp/error.c

index 0be9a61..bcacae3 100644 (file)
@@ -55,7 +55,9 @@ error(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(ERROR, NILEXPR, ap);
+       {
+               _error(ERROR, NILEXPR, ap);
+       }
        va_end(ap);
 }
 
@@ -63,15 +65,17 @@ error(va_alist)
 expr_error(va_alist)
        va_dcl
 {
-       struct expr *expr;
        va_list ap;
 
        va_start(ap);
-       expr = va_arg(ap, struct expr *);
-       if (!(expr->ex_flags & EX_ERROR)) {
-               /* to prevent proliferation */
-               _error(ERROR, expr, ap);
-               expr->ex_flags |= EX_ERROR;
+       {
+               register struct expr *expr = va_arg(ap, struct expr *);
+
+               if (!(expr->ex_flags & EX_ERROR)) {
+                       /* to prevent proliferation */
+                       _error(ERROR, expr, ap);
+                       expr->ex_flags |= EX_ERROR;
+               }
        }
        va_end(ap);
 }
@@ -83,7 +87,9 @@ warning(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(WARNING, NILEXPR, ap);
+       {
+               _error(WARNING, NILEXPR, ap);
+       }
        va_end(ap);
 }
 
@@ -91,14 +97,16 @@ warning(va_alist)
 expr_warning(va_alist)
        va_dcl
 {
-       struct expr *expr;
        va_list ap;
 
        va_start(ap);
-       expr = va_arg(ap, struct expr *);
-       if (!(expr->ex_flags & EX_ERROR)) {
-               /* to prevent proliferation */
-               _error(WARNING, expr, ap);
+       {
+               struct expr *expr = va_arg(ap, struct expr *);
+
+               if (!(expr->ex_flags & EX_ERROR)) {
+                       /* to prevent proliferation */
+                       _error(WARNING, expr, ap);
+               }
        }
        va_end(ap);
 }
@@ -110,7 +118,9 @@ lexerror(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(LEXERROR, NILEXPR, ap);
+       {
+               _error(LEXERROR, NILEXPR, ap);
+       }
        va_end(ap);
 }
 
@@ -122,7 +132,9 @@ lexwarning(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(LEXWARNING, NILEXPR, ap);
+       {
+               _error(LEXWARNING, NILEXPR, ap);
+       }
        va_end(ap);
 }
 #endif NOPP
@@ -134,8 +146,11 @@ crash(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(CRASH, NILEXPR, ap);
+       {
+               _error(CRASH, NILEXPR, ap);
+       }
        va_end(ap);
+
        C_close();
 #ifdef DEBUG
        sys_stop(S_ABORT);
@@ -151,9 +166,12 @@ fatal(va_alist)
        va_list ap;
 
        va_start(ap);
-       if (C_busy()) C_close();
-       _error(FATAL, NILEXPR, ap);
+       {
+               _error(FATAL, NILEXPR, ap);
+       }
        va_end(ap);
+
+       if (C_busy()) C_close();
        sys_stop(S_EXIT);
 }
 
index 6312b04..2fe14b7 100644 (file)
@@ -68,7 +68,9 @@ debug(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(VDEBUG, NULLNODE, ap);
+       {
+               _error(VDEBUG, NULLNODE, ap);
+       }
        va_end(ap);
 }
 #endif DEBUG
@@ -80,7 +82,9 @@ error(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(ERROR, NULLNODE, ap);
+       {
+               _error(ERROR, NULLNODE, ap);
+       }
        va_end(ap);
 }
 
@@ -88,12 +92,14 @@ error(va_alist)
 node_error(va_alist)
        va_dcl
 {
-       t_node *node;
        va_list ap;
 
        va_start(ap);
-       node = va_arg(ap, t_node *);
-       _error(ERROR, node, ap);
+       {
+               t_node *node = va_arg(ap, t_node *);
+
+               _error(ERROR, node, ap);
+       }
        va_end(ap);
 }
 
@@ -104,8 +110,10 @@ warning(va_alist)
        va_list ap;
 
        va_start(ap);
-       warn_class = va_arg(ap, int);
-       _error(WARNING, NULLNODE, ap);
+       {
+               warn_class = va_arg(ap, int);
+               _error(WARNING, NULLNODE, ap);
+       }
        va_end(ap);
 }
 
@@ -113,13 +121,14 @@ warning(va_alist)
 node_warning(va_alist)
        va_dcl
 {
-       t_node *nd;
        va_list ap;
 
        va_start(ap);
-       nd = va_arg(ap, t_node *);
-       warn_class = va_arg(ap, int);
-       _error(WARNING, nd, ap);
+       {
+               t_node *nd = va_arg(ap, t_node *);
+               warn_class = va_arg(ap, int);
+               _error(WARNING, nd, ap);
+       }
        va_end(ap);
 }
 
@@ -130,7 +139,9 @@ lexerror(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(LEXERROR, NULLNODE, ap);
+       {
+               _error(LEXERROR, NULLNODE, ap);
+       }
        va_end(ap);
 }
 
@@ -141,8 +152,10 @@ lexwarning(va_alist)
        va_list ap;
 
        va_start(ap);
-       warn_class = va_arg(ap, int);
-       _error(LEXWARNING, NULLNODE, ap);
+       {
+               warn_class = va_arg(ap, int);
+               _error(LEXWARNING, NULLNODE, ap);
+       }
        va_end(ap);
 }
 
@@ -153,7 +166,9 @@ fatal(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(FATAL, NULLNODE, ap);
+       {
+               _error(FATAL, NULLNODE, ap);
+       }
        va_end(ap);
        sys_stop(S_EXIT);
 }
@@ -165,7 +180,9 @@ crash(va_alist)
        va_list ap;
 
        va_start(ap);
-       _error(CRASH, NULLNODE, ap);
+       {
+               _error(CRASH, NULLNODE, ap);
+       }
        va_end(ap);
 #ifdef DEBUG
        sys_stop(S_ABORT);