| 977 | } |
| 978 | |
| 979 | cmStateSnapshot cmState::CreateIncludeFileSnapshot( |
| 980 | cmStateSnapshot const& originSnapshot, std::string const& fileName) |
| 981 | { |
| 982 | cmStateDetail::PositionType pos = |
| 983 | this->SnapshotData.Push(originSnapshot.Position, *originSnapshot.Position); |
| 984 | pos->SnapshotType = cmStateEnums::IncludeFileType; |
| 985 | pos->Keep = true; |
| 986 | pos->ExecutionListFile = this->ExecutionListFiles.Push( |
| 987 | originSnapshot.Position->ExecutionListFile, fileName); |
| 988 | assert(originSnapshot.Position->Vars.IsValid()); |
| 989 | pos->BuildSystemDirectory->CurrentScope = pos; |
| 990 | pos->PolicyScope = originSnapshot.Position->Policies; |
| 991 | return { this, pos }; |
| 992 | } |
| 993 | |
| 994 | cmStateSnapshot cmState::CreateVariableScopeSnapshot( |
| 995 | cmStateSnapshot const& originSnapshot) |
no test coverage detected