[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