void
as_report_context (void)
{
- const struct input_save *saved = next_saved_file;
+ const struct input_save *saved;
enum expansion expansion = from_sb_expansion;
int indent = 1;
if (!macro_nest)
return;
- do
+ for (saved = next_saved_file; saved; saved = saved->next_saved_file)
{
if (expansion != expanding_macro)
/* Nothing. */;
expansion = saved->from_sb_expansion;
++indent;
}
- while ((saved = saved->next_saved_file) != NULL);
}
\f
/* Return the current physical input file name and line number, if known */
if (macro_nest && is_linefile)
{
- const struct input_save *saved = next_saved_file;
+ const struct input_save *saved;
enum expansion expansion = from_sb_expansion;
- do
+ for (saved = next_saved_file; saved; saved = saved->next_saved_file)
{
if (expansion != expanding_macro)
/* Nothing. */;
expansion = saved->from_sb_expansion;
}
- while ((saved = saved->next_saved_file) != NULL);
}
return file;