]> granicus.if.org Git - clang/commitdiff
Driver: Include Casting header definitions in a few places, add
authorDaniel Dunbar <daniel@zuster.org>
Mon, 16 Mar 2009 05:17:44 +0000 (05:17 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Mon, 16 Mar 2009 05:17:44 +0000 (05:17 +0000)
Action::getInputs.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67035 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/Action.h
include/clang/Driver/Job.h

index a9da267a550425e2bf1d13d379cbcbe68ec13564..b65e5af65af18ec31615e4304ef98a51da08b1ac 100644 (file)
 #include "clang/Driver/Types.h"
 #include "clang/Driver/Util.h"
 
+#include "llvm/Support/Casting.h"
+using llvm::isa;
+using llvm::cast;
+using llvm::cast_or_null;
+using llvm::dyn_cast;
+using llvm::dyn_cast_or_null;
+
 namespace clang {
 namespace driver {
   class Arg;
@@ -71,6 +78,9 @@ public:
   ActionClass getKind() const { return Kind; }
   types::ID getType() const { return Type; }
 
+  ActionList &getInputs() { return Inputs; }
+  const ActionList &getInputs() const { return Inputs; }
+
   size_type size() const { return Inputs.size(); }
 
   iterator begin() { return Inputs.begin(); }
index b2552b036c0245d6d10dcfe0b6efc50d28885fb7..1db50517dd65f4a79d399254a2310063a93c329f 100644 (file)
 #include "clang/Driver/Util.h"
 #include "llvm/ADT/SmallVector.h"
 
+#include "llvm/Support/Casting.h"
+using llvm::isa;
+using llvm::cast;
+using llvm::cast_or_null;
+using llvm::dyn_cast;
+using llvm::dyn_cast_or_null;
+
 namespace clang {
 namespace driver {