[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