diff -rpcd a/src/interfaces/ecpg/preproc/type.c b/src/interfaces/ecpg/preproc/type.c
*** a/src/interfaces/ecpg/preproc/type.c	2013-12-02 09:17:05.000000000 +0900
--- b/src/interfaces/ecpg/preproc/type.c	2013-12-24 13:09:07.000000000 +0900
*************** ECPGdump_a_simple(FILE *o, const char *n
*** 368,374 ****
  		fprintf(o, "\n\tECPGt_NO_INDICATOR, NULL , 0L, 0L, 0L, ");
  	else if (type == ECPGt_descriptor)
  		/* remember that name here already contains quotes (if needed) */
! 		fprintf(o, "\n\tECPGt_descriptor, %s, 0L, 0L, 0L, ", name);
  	else if (type == ECPGt_sqlda)
  		fprintf(o, "\n\tECPGt_sqlda, &%s, 0L, 0L, 0L, ", name);
  	else
--- 368,374 ----
  		fprintf(o, "\n\tECPGt_NO_INDICATOR, NULL , 0L, 0L, 0L, ");
  	else if (type == ECPGt_descriptor)
  		/* remember that name here already contains quotes (if needed) */
! 		fprintf(o, "\n\tECPGt_descriptor, %s, 1, %s, 1, ", name, arrsize);
  	else if (type == ECPGt_sqlda)
  		fprintf(o, "\n\tECPGt_sqlda, &%s, 0L, 0L, 0L, ", name);
  	else
