From: Daniel Dunbar Date: Mon, 16 Mar 2009 05:17:44 +0000 (+0000) Subject: Driver: Include Casting header definitions in a few places, add X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a1ead48a4e9961c7eb22592310c7e9c30cb56794;p=clang 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 --- 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 {