shithub: scc

Download patch

ref: 675adafd7148e7fdcc413759648e2bb45d795109
parent: ac904dae0efce5a0fd81709566dd25d22d79291f
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Fri Jul 5 08:29:54 EDT 2013

Change the name of variable in newiden

sns was a confusing name, and yyns is better because it shows that
is the namespace of the yyval symbol.

--- a/decl.c
+++ b/decl.c
@@ -16,16 +16,16 @@
 static void
 newiden(struct ctype *tp)
 {
-	register unsigned char sns, ns;
+	register unsigned char yyns, ns;
 
 	ns = tp->c_typedef ? NS_TYPEDEF : NS_IDEN;
-	sns = yyval.sym->ns;
+	yyns = yyval.sym->ns;
 
-	if (sns == NS_ANY) {     /* First appearence of the symbol */
+	if (yyns == NS_ANY) {     /* First appearence of the symbol */
 		yyval.sym->ns = ns;
 		cursym = yyval.sym;
 		return;
-	} else if (ns == sns) {  /* Duplicated symbol */
+	} else if (ns == yyns) {  /* Duplicated symbol */
 		if (yyval.sym->ctx == curctx)
 			error("redeclaration of '%s'", yytext);
 	}
--