}
already = FALSE;
if (t.type == tok_eof)
- return;
+ break;
/*
* Parse code paragraphs separately.
stk_free(parsestk);
addpara(par, ret);
}
+
+ /*
+ * We break to here rather than returning, because otherwise
+ * this cleanup doesn't happen.
+ */
dtor(t);
macrocleanup(macros);
}