aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/main.c b/main.c
index 36deb57..5103117 100644
--- a/main.c
+++ b/main.c
@@ -1,5 +1,4 @@
#include "common.h"
-#include "parse.h"
#include "obj.h"
#include <errno.h>
#include <stdlib.h>
@@ -285,12 +284,12 @@ driver(void)
static int
cc1(const char *out, const char *in)
{
- struct parser pr;
+ void ccomp(const char *);
+ extern int nerror;
if (task.verbose) efmt("cc1(/*out*/ %'s, /*in*/ %'s)\n", out, in);
if (!ccopt.dbg.any) objini(out);
- initparser(&pr, in);
- parse(&pr);
+ ccomp(in);
if (!ccopt.dbg.any && !nerror) objfini();
return !!nerror;
}