[cfe-commits] r66907 - in /cfe/trunk: lib/Driver/Driver.cpp tools/driver/driver.cpp

Daniel Dunbar daniel at zuster.org
Fri Mar 13 10:24:35 PDT 2009


Author: ddunbar
Date: Fri Mar 13 12:24:34 2009
New Revision: 66907

URL: http://llvm.org/viewvc/llvm-project?rev=66907&view=rev
Log:
Driver: Return 0 from BuildCompilation on -ccc-print-phases,
-ccc-print-options.

Modified:
    cfe/trunk/lib/Driver/Driver.cpp
    cfe/trunk/tools/driver/driver.cpp

Modified: cfe/trunk/lib/Driver/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Driver.cpp?rev=66907&r1=66906&r2=66907&view=diff

==============================================================================
--- cfe/trunk/lib/Driver/Driver.cpp (original)
+++ cfe/trunk/lib/Driver/Driver.cpp Fri Mar 13 12:24:34 2009
@@ -152,7 +152,7 @@
   // FIXME: This behavior shouldn't be here.
   if (CCCPrintOptions) {
     PrintOptions(*Args);
-    exit(0);
+    return 0;
   }
 
   if (!HandleImmediateArgs(*Args))
@@ -166,12 +166,12 @@
   else
     BuildActions(*Args, Actions);
 
-  // FIXME: This behavior shouldn't be here.
   if (CCCPrintActions) {
     PrintActions(*Args, Actions);
-    exit(0);
+    return 0;
   }
-    
+
+  
   assert(0 && "FIXME: Implement");
 
   return new Compilation();

Modified: cfe/trunk/tools/driver/driver.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/driver/driver.cpp?rev=66907&r1=66906&r2=66907&view=diff

==============================================================================
--- cfe/trunk/tools/driver/driver.cpp (original)
+++ cfe/trunk/tools/driver/driver.cpp Fri Mar 13 12:24:34 2009
@@ -52,6 +52,8 @@
   // If there were errors building the compilation, quit now.
   if (Diags.getNumErrors())
     return 1;
+  if (!C.get())
+    return 0;
 
   return C->Execute();
 }





More information about the cfe-commits mailing list