[Pvfs2-cvs] commit by slang in pvfs2/src/common/statecomp: parser.y

CVS commit program cvs at parl.clemson.edu
Wed Dec 13 12:09:24 EST 2006


Update of /projects/cvsroot/pvfs2/src/common/statecomp
In directory parlweb1:/tmp/cvs-serv18995/src/common/statecomp

Modified Files:
      Tag: pvfs-2-6-branch
	parser.y 
Log Message:
quiet some build warnings


Index: parser.y
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/common/statecomp/parser.y,v
diff -p -u -r1.25 -r1.25.58.1
--- parser.y	11 Jan 2005 14:00:27 -0000	1.25
+++ parser.y	13 Dec 2006 17:09:24 -0000	1.25.58.1
@@ -33,6 +33,9 @@ void gen_machine(char *machine_name, cha
 int yylex(void);
 void yyerror(char *);
 
+/* used by mid-rules as a placeholder */
+static sym_ent_p tmp_symp;
+
 /*
  * Local variables:
  *    c-indent-level: 4
@@ -89,9 +92,9 @@ state_machine_list : state_machine 
 		  ;
 
 state_machine	  : .NESTED. MACHINE identifier
-			{$$ = symenter($3);
-			 $$->type = TYPE_MACHINE;
-			 $$->flag = $1;}
+			{tmp_symp = symenter($3);
+			 tmp_symp->type = TYPE_MACHINE;
+			 tmp_symp->flag = $1;}
 		     LPAREN .state_decl_list. RPAREN LBRACE
 			{gen_machine($3, $6->name);}
 		    .state_def_list. RBRACE
@@ -142,8 +145,8 @@ state_def_list	  : state_def
 		  ;
 
 state_def	  : STATE identifier LBRACE
-		     {$$ = symlook($2);
-		      if ($$->type != TYPE_STATE){
+		     {tmp_symp = symlook($2);
+		      if (tmp_symp->type != TYPE_STATE){
 			 fprintf(stderr,"bad state identifier %s\n", $2);
 			 fprintf(stderr,"declared as another type\n");
 			 exit(1);



More information about the Pvfs2-cvs mailing list