diff options
author | Justin Bogner <mail@justinbogner.com> | 2015-07-02 22:52:08 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2015-07-02 22:52:08 +0000 |
commit | eb4602db1a5063263d3fae4b271ab0243446cc38 (patch) | |
tree | 52e67e61069a81894ad80d5ff48fd292b0a08423 /include/clang/Driver/Compilation.h | |
parent | d98acffaf073e308e6a2b14a31632834a69af006 (diff) |
Driver: Remove the Job class. NFC
We had a strange relationship here where we made a list of Jobs
inherit from a single Job, but there weren't actually any places where
this arbitrary nesting was used or needed.
Simplify all of this by removing Job entirely and updating all of the
users to either work with a JobList or a single Command.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241310 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Driver/Compilation.h')
-rw-r--r-- | include/clang/Driver/Compilation.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/clang/Driver/Compilation.h b/include/clang/Driver/Compilation.h index 5574e2ca05..f0c1bedb39 100644 --- a/include/clang/Driver/Compilation.h +++ b/include/clang/Driver/Compilation.h @@ -169,8 +169,9 @@ public: /// /// \param FailingCommands - For non-zero results, this will be a vector of /// failing commands and their associated result code. - void ExecuteJob(const Job &J, - SmallVectorImpl< std::pair<int, const Command *> > &FailingCommands) const; + void ExecuteJobs( + const JobList &Jobs, + SmallVectorImpl<std::pair<int, const Command *>> &FailingCommands) const; /// initCompilationForDiagnostics - Remove stale state and suppress output /// so compilation can be reexecuted to generate additional diagnostic |