diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-03-16 05:17:44 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-03-16 05:17:44 +0000 |
commit | a1ead48a4e9961c7eb22592310c7e9c30cb56794 (patch) | |
tree | a1fe4be09a05c1646a2564a456e6f69277472e13 | |
parent | 05532f2a88161eb6d9b796614f1b82dca541ff22 (diff) |
Driver: Include Casting header definitions in a few places, add
Action::getInputs.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67035 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Driver/Action.h | 10 | ||||
-rw-r--r-- | include/clang/Driver/Job.h | 7 |
2 files changed, 17 insertions, 0 deletions
diff --git a/include/clang/Driver/Action.h b/include/clang/Driver/Action.h index a9da267a55..b65e5af65a 100644 --- a/include/clang/Driver/Action.h +++ b/include/clang/Driver/Action.h @@ -15,6 +15,13 @@ #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(); } diff --git a/include/clang/Driver/Job.h b/include/clang/Driver/Job.h index b2552b036c..1db50517dd 100644 --- a/include/clang/Driver/Job.h +++ b/include/clang/Driver/Job.h @@ -13,6 +13,13 @@ #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 { |