Get rid of exceptions in llvmc.
[oota-llvm.git] / include / llvm / CompilerDriver / Action.h
index 70141393ce1f924068ec9b850a20c2bba11d89cb..4ff6fd9c02eb786347e727a1928037f1ce157d67 100644 (file)
@@ -34,10 +34,14 @@ namespace llvmc {
     std::string OutFile_;
 
   public:
-    Action (const std::string& C, const StrVector& A,
-            bool S, const std::string& O)
-      : Command_(C), Args_(A), StopCompilation_(S), OutFile_(O)
-    {}
+    void Construct (const std::string& C, const StrVector& A,
+                    bool S, const std::string& O) {
+      Command_ = C;
+      Args_ = A;
+      StopCompilation_ = S;
+      OutFile_ = O;
+    }
+    bool IsConstructed () { return (Command_.size() != 0);}
 
     /// Execute - Executes the represented action.
     int Execute () const;