cmState: Add a Base snapshot type.

For completeness mostly.
This commit is contained in:
Stephen Kelly 2015-08-01 19:44:47 +02:00
parent 0f070dd3e1
commit 1fc645bd9c
2 changed files with 4 additions and 2 deletions

View File

@ -736,7 +736,7 @@ cmState::Snapshot cmState::CreateBaseSnapshot()
{
PositionType pos = this->SnapshotData.Extend(this->SnapshotData.Root());
pos->DirectoryParent = this->SnapshotData.Root();
pos->SnapshotType = BuildsystemDirectoryType;
pos->SnapshotType = BaseType;
pos->BuildSystemDirectory =
this->BuildsystemDirectory.Extend(this->BuildsystemDirectory.Root());
pos->ExecutionListFile =
@ -1019,7 +1019,8 @@ cmState::Snapshot cmState::Snapshot::GetCallStackParent() const
{
++parentPos;
}
if (parentPos->SnapshotType == cmState::BuildsystemDirectoryType)
if (parentPos->SnapshotType == cmState::BuildsystemDirectoryType
|| parentPos->SnapshotType == cmState::BaseType)
{
return snapshot;
}

View File

@ -35,6 +35,7 @@ public:
enum SnapshotType
{
BaseType,
BuildsystemDirectoryType,
FunctionCallType,
MacroCallType,