================
@@ -57,6 +57,10 @@ struct TranslationUnitDeps {
   /// determined that the differences are benign for this compilation.
   std::vector<ModuleID> ClangModuleDeps;
 
+  /// A list of module names that are visible to this translation unit. This
+  /// includes both direct and transitive module dependencies.
+  std::vector<std::string> VisibleModules;
----------------
artemcm wrote:

> I think the easiest solution would be to change the return type, since the 
> only significant difference AFAICT between those APIs is 
> `getModuleDependencies` just creates an implicit buffer to be able to treat 
> the request like a TU.

Agreed, thanks! 

https://github.com/llvm/llvm-project/pull/147969
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to