libparse: overwrite cache whenever old filter doesn't cover new filter

This commit is contained in:
Emil J. Tywoniak
2026-09-16 18:21:46 +02:00
parent 2a1c20dbbe
commit 91ac95c2b4
+1 -1
View File
@@ -70,7 +70,7 @@ void LibertyAstCache::parsed_ast(const std::string &fname, const LibertyFilter &
return;
if (verbose)
log("Caching data for liberty file `%s'\n", fname);
cached.emplace(fname, CacheEntry{filter, ast});
cached[fname] = CacheEntry{filter, ast};
}
#endif