*** pgsql/src/backend/commands/analyze.c 2009/01/06 23:46:06 1.132 --- pgsql/src/backend/commands/analyze.c 2009/01/22 20:16:01 1.133 *************** *** 8,14 **** * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.131 2009/01/01 17:23:37 momjian Exp $ * *------------------------------------------------------------------------- */ --- 8,14 ---- * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/commands/analyze.c,v 1.132 2009/01/06 23:46:06 tgl Exp $ * *------------------------------------------------------------------------- */ *************** examine_attribute(Relation onerel, int a *** 705,715 **** return NULL; /* ! * Create the VacAttrStats struct. */ stats = (VacAttrStats *) palloc0(sizeof(VacAttrStats)); ! stats->attr = (Form_pg_attribute) palloc(ATTRIBUTE_TUPLE_SIZE); ! memcpy(stats->attr, attr, ATTRIBUTE_TUPLE_SIZE); typtuple = SearchSysCache(TYPEOID, ObjectIdGetDatum(attr->atttypid), 0, 0, 0); --- 705,716 ---- return NULL; /* ! * Create the VacAttrStats struct. Note that we only have a copy of ! * the fixed fields of the pg_attribute tuple. */ stats = (VacAttrStats *) palloc0(sizeof(VacAttrStats)); ! stats->attr = (Form_pg_attribute) palloc(ATTRIBUTE_FIXED_PART_SIZE); ! memcpy(stats->attr, attr, ATTRIBUTE_FIXED_PART_SIZE); typtuple = SearchSysCache(TYPEOID, ObjectIdGetDatum(attr->atttypid), 0, 0, 0);