cmMakefile: Remove unused PolicyPushPop interfaces

The PolicyPushPop constructor arguments and Quiet method were used to
pass non-default arguments to PushPolicy and PopSnapshot, but no clients
use them anymore.
This commit is contained in:
Brad King 2015-11-24 13:06:42 -05:00
parent 8e1be7bf68
commit d85c9176ae
2 changed files with 4 additions and 10 deletions

View File

@ -4601,20 +4601,18 @@ bool cmMakefile::SetPolicy(cmPolicies::PolicyID id,
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
cmMakefile::PolicyPushPop::PolicyPushPop(cmMakefile* m, bool weak, cmMakefile::PolicyPushPop::PolicyPushPop(cmMakefile* m): Makefile(m)
cmPolicies::PolicyMap const& pm):
Makefile(m), ReportError(true)
{ {
this->Makefile->StateSnapshot = this->Makefile->StateSnapshot.GetState() this->Makefile->StateSnapshot = this->Makefile->StateSnapshot.GetState()
->CreatePolicyScopeSnapshot(this->Makefile->StateSnapshot); ->CreatePolicyScopeSnapshot(this->Makefile->StateSnapshot);
this->Makefile->PushPolicy(weak, pm); this->Makefile->PushPolicy();
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
cmMakefile::PolicyPushPop::~PolicyPushPop() cmMakefile::PolicyPushPop::~PolicyPushPop()
{ {
this->Makefile->PopPolicy(); this->Makefile->PopPolicy();
this->Makefile->PopSnapshot(this->ReportError); this->Makefile->PopSnapshot();
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------

View File

@ -321,14 +321,10 @@ public:
class PolicyPushPop class PolicyPushPop
{ {
public: public:
PolicyPushPop(cmMakefile* m, PolicyPushPop(cmMakefile* m);
bool weak = false,
cmPolicies::PolicyMap const& pm = cmPolicies::PolicyMap());
~PolicyPushPop(); ~PolicyPushPop();
void Quiet() { this->ReportError = false; }
private: private:
cmMakefile* Makefile; cmMakefile* Makefile;
bool ReportError;
}; };
friend class PolicyPushPop; friend class PolicyPushPop;