From 2f0004c143455387c4b6ecac2458fcec4d57643f Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 11 Jun 2014 10:39:13 -0400 Subject: [PATCH] cmTarget: Remove 'head' argument from GetTransitiveTargetClosure The method is never called with any headTarget besides "this". --- Source/cmTarget.cxx | 9 ++++----- Source/cmTarget.h | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index ff4ded19c..6759a3d58 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -5207,7 +5207,7 @@ PropertyType checkInterfacePropertyCompatibility(cmTarget const* tgt, || (!impliedByUse && !explicitlySet)); std::vector deps; - tgt->GetTransitiveTargetClosure(config, tgt, deps); + tgt->GetTransitiveTargetClosure(config, deps); if(deps.empty()) { @@ -5423,7 +5423,7 @@ bool isLinkDependentProperty(cmTarget const* tgt, const std::string &p, const std::string& config) { std::vector deps; - tgt->GetTransitiveTargetClosure(config, tgt, deps); + tgt->GetTransitiveTargetClosure(config, deps); if(deps.empty()) { @@ -6143,18 +6143,17 @@ void processILibs(const std::string& config, //---------------------------------------------------------------------------- void cmTarget::GetTransitiveTargetClosure(const std::string& config, - cmTarget const* headTarget, std::vector &tgts) const { std::set emitted; cmTarget::LinkImplementation const* impl - = this->GetLinkImplementationLibraries(config, headTarget); + = this->GetLinkImplementationLibraries(config, this); for(std::vector::const_iterator it = impl->Libraries.begin(); it != impl->Libraries.end(); ++it) { - processILibs(config, headTarget, *it, tgts, emitted); + processILibs(config, this, *it, tgts, emitted); } } diff --git a/Source/cmTarget.h b/Source/cmTarget.h index ba3077e6a..762323f95 100644 --- a/Source/cmTarget.h +++ b/Source/cmTarget.h @@ -277,7 +277,6 @@ public: cmTarget const* headTarget, std::vector &libs) const; void GetTransitiveTargetClosure(const std::string& config, - cmTarget const* headTarget, std::vector &libs) const; /** The link implementation specifies the direct library