rem: ent = (struct F_triple *) xmalloc (sizeof *ent);
add: ent = xmalloc (sizeof *ent);
context: record_file (Hash_table *ht, char const *filename,	     struct stat const *stats){  struct F_triple *ent;  if (ht == NULL)    return;  ent = (struct F_triple *) xmalloc (sizeof *ent);  ent->name = xstrdup (filename);  if (stats)    {      ent->st_ino = stats->st_ino;      ent->st_dev = stats->st_dev;    }  else    {      struct stat sb;      if (lstat (filename, &sb))	return;      ent->st_ino = sb.st_ino;      ent->st_dev = sb.st_dev;    }  {    struct F_triple *ent_from_table = hash_insert (ht, ent);    if (ent_from_table == NULL)      {	/* Insertion failed due to lack of memory.  */	xalloc_die ();      }    if (ent_from_table != ent)      {	/* There was alread a matching entry in the table, so ENT was	   not inserted.  Free it.  */	triple_free (ent);      }  }}