C#: Ensure that Folder entities exist for Compilation entities

This commit is contained in:
Tom Hvitved
2026-05-19 09:12:36 +02:00
parent cac7262a45
commit ec7e38cd4d

View File

@@ -32,9 +32,13 @@ namespace Semmle.Extraction.CSharp.Entities
{
var assembly = Assembly.CreateOutputAssembly(Context);
trapFile.compilations(this, FileUtils.ConvertToUnix(cwd));
var path = Context.ExtractionContext.PathTransformer.Transform(cwd);
trapFile.compilations(this, path.Value);
trapFile.compilation_assembly(this, assembly);
// Ensure that a `Folder` entity exists
Folder.Create(Context, path);
// Arguments
var expandedIndex = 0;
for (var i = 0; i < args.Length; i++)