for (i = 0; i < cttab.size; i++)
{
- ctentry_free (cttab.entries[i]);
+ /*drl bee: si*/ ctentry_free (cttab.entries[i]);
}
/*@-compdestroy@*/
static /*@only@*/ ctentry
-ctentry_undump (/*@dependent@*/ char *s)
+ctentry_undump (/*@dependent@*/ char *s) /*@requires maxRead(s) >= 2 @*/
{
int base, ptr, array;
ctkind kind;
/*@access ctbase@*/
for (i = 0; i < cttab.size; i++)
{
- ctentry cte = cttab.entries[i];
+ /*drl bee: si*/ ctentry cte = cttab.entries[i];
if (ctentry_isInteresting (cte))
{
if (ctbase_isUA (cte->ctbase))
/*@access ctbase@*/
for (i = 0; i < cttab.size; i++)
{
- ctentry cte = cttab.entries[i];
+ /*drl bee: si*/ ctentry cte = cttab.entries[i];
if (TRUE) /* ctentry_isInteresting (cte)) */
{
{
cstring s;
- s = ctentry_dump (cttab.entries[i]);
+ /*drl bee: si*/ s = ctentry_dump (cttab.entries[i]);
DPRINTF (("[%d] = %s", i, ctentry_unparse (cttab.entries[i])));
llassert (cstring_length (s) < MAX_DUMP_LINE_LENGTH);
fputline (fout, cstring_toCharsSafe (s));
{
ctype ct;
- cte = ctentry_undump (s);
+ /*drl bee: tcf*/ cte = ctentry_undump (s);
ct = cttable_addFull (cte);
DPRINTF (("Type: %d: %s", ct, ctype_unparse (ct)));
for (i = 0; i < cttab.size; i++)
{
- newentries[i] = cttab.entries[i];
+ /*drl bee: dm*/ /*drl bee: si*/ newentries[i] = cttab.entries[i];
}
/*@-compdestroy@*/
if (cttab.nspace == 0)
cttable_grow ();
- cttab.entries[cttab.size] =
+ /*drl bee: si*/ cttab.entries[cttab.size] =
ctentry_make (ctk, cnew, base, ctype_dne, ctype_dne, cstring_undefined);
cttab.nspace--;
if (cttab.nspace == 0)
cttable_grow ();
- cttab.entries[cttab.size] = ctentry_make (CTK_COMPLEX, cnew, ctype_undefined,
+ /*drl bee: si*/ cttab.entries[cttab.size] = ctentry_make (CTK_COMPLEX, cnew, ctype_undefined,
ctype_dne, ctype_dne,
cstring_undefined);
cttab.nspace--;
cttable_grow ();
}
- cttab.entries[cttab.size] = cnew;
+ /*drl bee: si*/ cttab.entries[cttab.size] = cnew;
cttab.nspace--;
return (cttab.size++);
if (cttab.nspace == 0)
cttable_grow ();
- cttab.entries[cttab.size] = cnew;
+ /*drl bee: si*/ cttab.entries[cttab.size] = cnew;
cttab.nspace--;