diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2025-05-09 10:32:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-09 10:32:48 -0700 |
commit | 94ae5f9e877be7490687c35ec9883ff9746721d6 (patch) | |
tree | e923f1cb1c6e0d7048f802d8799c4661a13ca608 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | a6385a87a2e5537f0790494ebe8bb4c3cc9506b9 (diff) | |
download | llvm-94ae5f9e877be7490687c35ec9883ff9746721d6.zip llvm-94ae5f9e877be7490687c35ec9883ff9746721d6.tar.gz llvm-94ae5f9e877be7490687c35ec9883ff9746721d6.tar.bz2 |
[clang][modules][deps] Implicit modules are out of date when their explicit imports are (#138920)
The dependency scanner mixes implicitly- and explicitly-built modules.
When an implicitly-built module imports an explicitly-built one, we
never run the modification time validation checks, resulting in an
out-of-date module cache. This PR fixes that by only skipping the
modification time validation checks when both the imported module and
its importer are built explicitly.
rdar://150230022
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions