Skip to content

Commit cdd8aa4

Browse files
authored
Merge pull request #20933 from michaelnebel/csharp/runtraceraftercompilation
C#: Invoke the extractor after the compiler to ensure that source generators have been executed.
2 parents 607ad1f + a903420 commit cdd8aa4

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: fix
3+
---
4+
* Fixed an issue where compiler-generated files were not being extracted. The extractor now runs after compilation completes to ensure all generated files are properly analyzed.

csharp/tools/tracing-config.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ function RegisterExtractorPack(id)
183183
MsBuildMatcher,
184184
CreatePatternMatcher({ '^csc.*%.exe$' }, MatchCompilerName, extractor, {
185185
prepend = { '--compiler', '"${compiler}"' },
186-
order = ORDER_BEFORE
186+
order = ORDER_AFTER
187187
}),
188188
CreatePatternMatcher({ '^fakes.*%.exe$', 'moles.*%.exe' },
189189
MatchCompilerName, nil, { trace = false }),
@@ -224,7 +224,7 @@ function RegisterExtractorPack(id)
224224
CreatePatternMatcher({ '^mcs%.exe$', '^csc%.exe$', '^csc$' }, MatchCompilerName,
225225
extractor, {
226226
prepend = { '--compiler', '${compiler}' },
227-
order = ORDER_BEFORE
227+
order = ORDER_AFTER
228228
}),
229229
MsBuildMatcher,
230230
function(compilerName, compilerPath, compilerArguments, _languageId)

0 commit comments

Comments
 (0)