(unnamed)

text/plain

Filename: (unnamed)
Type: text/plain
Part: 0
Message: Re: Possible bug in plpgsql/src/gram.y
Index: src/pl/plpgsql/src/gram.y
===================================================================
RCS file: /home/projects/pgsql/cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v
retrieving revision 1.22
diff -c -r1.22 gram.y
*** src/pl/plpgsql/src/gram.y	2001/07/11 18:54:18	1.22
--- src/pl/plpgsql/src/gram.y	2001/07/12 01:15:05
***************
*** 332,338 ****
  					{
  						PLpgSQL_rec		*new;
  
! 						new = malloc(sizeof(PLpgSQL_var));
  
  						new->dtype		= PLPGSQL_DTYPE_REC;
  						new->refname	= $1.name;
--- 332,338 ----
  					{
  						PLpgSQL_rec		*new;
  
! 						new = malloc(sizeof(PLpgSQL_rec));
  
  						new->dtype		= PLPGSQL_DTYPE_REC;
  						new->refname	= $1.name;
***************
*** 374,381 ****
  						new = malloc(sizeof(PLpgSQL_var));
  						memset(new, 0, sizeof(PLpgSQL_var));
  
! 						curname_def = malloc(sizeof(PLpgSQL_var));
! 						memset(curname_def, 0, sizeof(PLpgSQL_var));
  
  						new->dtype		= PLPGSQL_DTYPE_VAR;
  						new->refname	= $1.name;
--- 374,381 ----
  						new = malloc(sizeof(PLpgSQL_var));
  						memset(new, 0, sizeof(PLpgSQL_var));
  
! 						curname_def = malloc(sizeof(PLpgSQL_expr));
! 						memset(curname_def, 0, sizeof(PLpgSQL_expr));
  
  						new->dtype		= PLPGSQL_DTYPE_VAR;
  						new->refname	= $1.name;