mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 13:11:04 +01:00
@@ -230,7 +230,7 @@ class CarbonClangDiagnosticConsumer : public clang::DiagnosticConsumer {
|
||||
// Outputs Carbon diagnostics based on the collected Clang diagnostics. Must
|
||||
// be called after the AST is set in the context.
|
||||
auto EmitDiagnostics() -> void {
|
||||
CARBON_CHECK(sem_ir_->cpp_ast(),
|
||||
CARBON_CHECK(sem_ir_->clang_ast_unit(),
|
||||
"Attempted to emit diagnostics before the AST Unit is loaded");
|
||||
|
||||
for (size_t i = 0; i != diagnostic_infos_.size(); ++i) {
|
||||
@@ -386,7 +386,7 @@ static auto GenerateAst(
|
||||
// Attach the AST to SemIR. This needs to be done before we can emit any
|
||||
// diagnostics, so their locations can be properly interpreted by our
|
||||
// diagnostics machinery.
|
||||
context.sem_ir().set_cpp_ast(ast.get());
|
||||
context.sem_ir().set_clang_ast_unit(ast.get());
|
||||
|
||||
// Emit any diagnostics we queued up while building the AST.
|
||||
context.emitter().Flush();
|
||||
@@ -431,7 +431,7 @@ auto ImportCppFiles(Context& context,
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
CARBON_CHECK(!context.sem_ir().cpp_ast());
|
||||
CARBON_CHECK(!context.sem_ir().clang_ast_unit());
|
||||
|
||||
PackageNameId package_id = imports.front().package_id;
|
||||
CARBON_CHECK(
|
||||
@@ -468,7 +468,7 @@ static auto ClangLookupName(Context& context, SemIR::NameScopeId scope_id,
|
||||
return std::nullopt;
|
||||
}
|
||||
|
||||
clang::ASTUnit* ast = context.sem_ir().cpp_ast();
|
||||
clang::ASTUnit* ast = context.sem_ir().clang_ast_unit();
|
||||
CARBON_CHECK(ast);
|
||||
clang::Sema& sema = ast->getSema();
|
||||
|
||||
@@ -504,7 +504,7 @@ static auto ClangConstructorLookup(const Context& context,
|
||||
-> clang::DeclContextLookupResult {
|
||||
const SemIR::NameScope& scope = context.sem_ir().name_scopes().Get(scope_id);
|
||||
|
||||
clang::Sema& sema = context.sem_ir().cpp_ast()->getSema();
|
||||
clang::Sema& sema = context.sem_ir().clang_ast_unit()->getSema();
|
||||
clang::Decl* decl =
|
||||
context.sem_ir().clang_decls().Get(scope.clang_decl_context_id()).decl;
|
||||
return sema.LookupConstructors(cast<clang::CXXRecordDecl>(decl));
|
||||
@@ -531,7 +531,7 @@ static auto IsDeclInjectedClassName(const Context& context,
|
||||
const auto* scope_record_decl = cast<clang::CXXRecordDecl>(clang_decl.decl);
|
||||
|
||||
const clang::ASTContext& ast_context =
|
||||
context.sem_ir().cpp_ast()->getASTContext();
|
||||
context.sem_ir().clang_ast_unit()->getASTContext();
|
||||
CARBON_CHECK(
|
||||
ast_context.getCanonicalType(
|
||||
ast_context.getRecordType(scope_record_decl)) ==
|
||||
@@ -974,7 +974,7 @@ static auto BuildClassDefinition(Context& context,
|
||||
auto ImportCppClassDefinition(Context& context, SemIR::LocId loc_id,
|
||||
SemIR::ClassId class_id,
|
||||
SemIR::ClangDeclId clang_decl_id) -> bool {
|
||||
clang::ASTUnit* ast = context.sem_ir().cpp_ast();
|
||||
clang::ASTUnit* ast = context.sem_ir().clang_ast_unit();
|
||||
CARBON_CHECK(ast);
|
||||
|
||||
auto* clang_decl = cast<clang::CXXRecordDecl>(
|
||||
|
||||
Reference in New Issue
Block a user