check for fatal errors after glue()
authorkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 27 Sep 2000 17:48:20 +0000 (17:48 +0000)
committerkvigor <kvigor@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 27 Sep 2000 17:48:20 +0000 (17:48 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@409 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCmain.c

index be3101f9266bc5132a4ac2c28b480a2d0db2129b..32ea48ad72d1cc1fb4354afc542e24eeaff06082 100644 (file)
@@ -1375,19 +1375,28 @@ int main ( int argc, char **argv , char **envp)
     if (srcFileName)
        preProcess(envp) ;
 
-    if (srcFileName) {
-
+    if (srcFileName) 
+    {
        initSymt();
        initiCode();
        initCSupport ();
        initPeepHole();
        yyparse();
 
-       if (!fatalError) {
+       if (!fatalError) 
+       {
            glue();
+           if (fatalError)
+           {
+               return 1;
+           }
            if (!options.c1mode)
+           {
                assemble(envp);
-       } else {
+           }
+       }
+       else 
+       {
            return 1;
         }