From 14e3a33973f12cb3eb889ec271e3656be125d6c8 Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Mon, 22 Jan 2024 19:04:10 -0300 Subject: [PATCH] refactor: isCXXSrcFile accepts C files --- src/lib/Lib/MrDocsCompilationDatabase.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/Lib/MrDocsCompilationDatabase.cpp b/src/lib/Lib/MrDocsCompilationDatabase.cpp index c7173f985..1d1cfc211 100644 --- a/src/lib/Lib/MrDocsCompilationDatabase.cpp +++ b/src/lib/Lib/MrDocsCompilationDatabase.cpp @@ -32,9 +32,9 @@ bool isCXXSrcFile( std::string_view filename) { - return driver::types::isCXX( - driver::types::lookupTypeForExtension( - llvm::sys::path::extension(filename).drop_front())); + StringRef ext = llvm::sys::path::extension(filename).drop_front(); + driver::types::ID extensionId = driver::types::lookupTypeForExtension(ext); + return driver::types::isCXX(extensionId) || ext == "c"; } template