aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cppinit.c')
-rw-r--r--gcc/cppinit.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/gcc/cppinit.c b/gcc/cppinit.c
index 04129aa..74ddd5b 100644
--- a/gcc/cppinit.c
+++ b/gcc/cppinit.c
@@ -398,7 +398,7 @@ cpp_cleanup (pfile)
cpp_reader *pfile;
{
int i;
- while (CPP_BUFFER (pfile) != CPP_NULL_BUFFER (pfile))
+ while (CPP_BUFFER (pfile) != NULL)
cpp_pop_buffer (pfile);
if (pfile->token_buffer)
@@ -420,22 +420,20 @@ cpp_cleanup (pfile)
while (pfile->if_stack)
{
- IF_STACK_FRAME *temp = pfile->if_stack;
+ IF_STACK *temp = pfile->if_stack;
pfile->if_stack = temp->next;
free (temp);
}
for (i = ALL_INCLUDE_HASHSIZE; --i >= 0; )
{
- struct include_hash *imp = pfile->all_include_files[i];
- while (imp)
+ IHASH *imp, *next;
+ for (imp = pfile->all_include_files[i]; imp; imp = next)
{
- struct include_hash *next = imp->next;
-
+ next = imp->next;
free ((PTR) imp->name);
free ((PTR) imp->nshort);
free (imp);
- imp = next;
}
pfile->all_include_files[i] = 0;
}
@@ -846,7 +844,7 @@ cpp_finish (pfile)
{
struct cpp_options *opts = CPP_OPTIONS (pfile);
- if (CPP_PREV_BUFFER (CPP_BUFFER (pfile)) != CPP_NULL_BUFFER (pfile))
+ if (CPP_PREV_BUFFER (CPP_BUFFER (pfile)) != NULL)
cpp_ice (pfile, "buffers still stacked in cpp_finish");
cpp_pop_buffer (pfile);