Ninja: Avoid using 'this' in member initializers

VS complains

 warning C4355: 'this' : used in base member initializer list

so initialize the member in the constructor body instead.
This commit is contained in:
Brad King 2012-03-16 09:58:32 -04:00
parent bba37dd517
commit 48eb7fc7d7

View File

@ -27,8 +27,8 @@ cmNinjaNormalTargetGenerator(cmTarget* target)
, TargetNameReal()
, TargetNameImport()
, TargetNamePDB()
, TargetLinkLanguage(target->GetLinkerLanguage(this->GetConfigName()))
{
this->TargetLinkLanguage = target->GetLinkerLanguage(this->GetConfigName());
if (target->GetType() == cmTarget::EXECUTABLE)
target->GetExecutableNames(this->TargetNameOut,
this->TargetNameReal,