/*
-** LCLint - annotation-assisted static program checker
-** Copyright (C) 1994-2000 University of Virginia,
+** Splint - annotation-assisted static program checker
+** Copyright (C) 1994-2001 University of Virginia,
** Massachusetts Institute of Technology
**
** This program is free software; you can redistribute it and/or modify it
**
** For information on lclint: lclint-request@cs.virginia.edu
** To report a bug: lclint-bug@cs.virginia.edu
-** For more information: http://lclint.cs.virginia.edu
+** For more information: http://www.splint.org
*/
/*
** sRefTable.c
llassert (s->elements != NULL);
s->elements[s->entries] = el;
+ DPRINTF (("Adding to sRef table: [%p]", el));
s->entries++;
-
return s;
}
for (i = 0; i < s->entries; i++)
{
- sRef_free (s->elements[i]);
+ DPRINTF (("Table clear: [%p] %s", s->elements[i], sRef_unparseDebug (s->elements[i])));
+ /* sRef_checkValid (s->elements[i]); */
+ sRef_free (s->elements[i]);
}
-
+
s->nspace += s->entries;
s->entries = 0;
}
for (i = 0; i < s->entries; i++)
{
+ DPRINTF (("Table free: [%p] %s", s->elements[i], sRef_unparse (s->elements[i])));
sRef_free (s->elements[i]);
}