[clang] [clang][modules] Lazily load by name lookups in module maps (PR #132853)

Jan Svoboda via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 26 09:31:25 PDT 2025


================
@@ -373,10 +373,10 @@ Module *HeaderSearch::lookupModule(StringRef ModuleName, StringRef SearchName,
     SmallString<128> NestedModuleMapDirName;
     NestedModuleMapDirName = Dir.getDirRef()->getName();
     llvm::sys::path::append(NestedModuleMapDirName, ModuleName);
-    if (loadModuleMapFile(NestedModuleMapDirName, IsSystem,
-                          /*IsFramework*/false) == LMM_NewlyLoaded){
+    if (parseModuleMapFile(NestedModuleMapDirName, IsSystem,
+                           /*IsFramework*/ false) == MMR_NewlyProcessed) {
       // If we just loaded a module map file, look for the module again.
----------------
jansvoboda11 wrote:

```suggestion
      // If we just parsed a module map file, look for the module again.
```

https://github.com/llvm/llvm-project/pull/132853


More information about the cfe-commits mailing list