| 1671 | } |
| 1672 | |
| 1673 | Json::ArrayIndex Target::AddSourceCompileGroup(cmSourceFile* sf, |
| 1674 | Json::ArrayIndex si) |
| 1675 | { |
| 1676 | CompileData compileData = this->BuildCompileData(sf); |
| 1677 | auto i = this->CompileGroupMap.find(compileData); |
| 1678 | if (i == this->CompileGroupMap.end()) { |
| 1679 | Json::ArrayIndex cgIndex = |
| 1680 | static_cast<Json::ArrayIndex>(this->CompileGroups.size()); |
| 1681 | i = this->CompileGroupMap.emplace(std::move(compileData), cgIndex).first; |
| 1682 | CompileGroup g; |
| 1683 | g.Entry = i; |
| 1684 | this->CompileGroups.push_back(std::move(g)); |
| 1685 | } |
| 1686 | this->CompileGroups[i->second].SourceIndexes.append(si); |
| 1687 | return i->second; |
| 1688 | } |
| 1689 | |
| 1690 | void Target::AddBacktrace(Json::Value& object, cmListFileBacktrace const& bt) |
| 1691 | { |
no test coverage detected