Просмотр исходного кода

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.
Brad King 14 лет назад
Родитель
Сommit
48eb7fc7d7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Source/cmNinjaNormalTargetGenerator.cxx

+ 1 - 1
Source/cmNinjaNormalTargetGenerator.cxx

@@ -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,