소스 검색

cmTarget: Move member `Backtrace` to impl

Sebastian Holtermann 6 년 전
부모
커밋
7742bf4ff5
2개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 2
      Source/cmTarget.cxx
  2. 0 2
      Source/cmTarget.h

+ 3 - 2
Source/cmTarget.cxx

@@ -188,6 +188,7 @@ public:
   std::vector<cmListFileBacktrace> LinkDirectoriesBacktraces;
   std::vector<std::string> LinkImplementationPropertyEntries;
   std::vector<cmListFileBacktrace> LinkImplementationPropertyBacktraces;
+  cmListFileBacktrace Backtrace;
 };
 
 cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type,
@@ -365,7 +366,7 @@ cmTarget::cmTarget(std::string const& name, cmStateEnums::TargetType type,
   }
 
   // Save the backtrace of target construction.
-  this->Backtrace = impl->Makefile->GetBacktrace();
+  impl->Backtrace = impl->Makefile->GetBacktrace();
 
   if (!this->IsImported()) {
     // Initialize the INCLUDE_DIRECTORIES property based on the current value
@@ -508,7 +509,7 @@ std::set<BT<std::string>> const& cmTarget::GetUtilities() const
 
 cmListFileBacktrace const& cmTarget::GetBacktrace() const
 {
-  return this->Backtrace;
+  return impl->Backtrace;
 }
 
 bool cmTarget::IsExecutableWithExports() const

+ 0 - 2
Source/cmTarget.h

@@ -321,8 +321,6 @@ private:
   friend class cmTargetInternals;
   friend class cmGeneratorTarget;
   friend class cmTargetTraceDependencies;
-
-  cmListFileBacktrace Backtrace;
 };
 
 typedef std::unordered_map<std::string, cmTarget> cmTargets;