SR-11889: Using Located<T> instead of std::pair<SourceLoc, T>

This commit is contained in:
Kita, Maksim
2019-12-08 22:51:48 +03:00
parent 06014e6226
commit b7cb3b67bf
38 changed files with 209 additions and 171 deletions

View File

@@ -49,7 +49,7 @@ static void diagnoseScopedImports(DiagnosticEngine &diags,
for (const ModuleDecl::ImportedModule &importPair : imports) {
if (importPair.first.empty())
continue;
diags.diagnose(importPair.first.front().second,
diags.diagnose(importPair.first.front().loc,
diag::module_interface_scoped_import_unsupported);
}
}
@@ -119,7 +119,7 @@ static void printImports(raw_ostream &out, ModuleDecl *M) {
if (!import.first.empty()) {
out << "/*";
for (const auto &accessPathElem : import.first)
out << "." << accessPathElem.first;
out << "." << accessPathElem.item;
out << "*/";
}