Repository navigation
Commit 45a340d
committed
feat(extractor): load extra reference assemblies via OWN_EXTRA_REF_DIRS (WPF unlock)
The extractor built its reference set purely from the runtime TPA, so WPF
framework events/timers (Button.Click, DispatcherTimer.Tick) couldn't bind and
fell out as OWN050 on real WPF apps — blinding the flagship subscription/timer
detectors. Now it also loads *.dll from each dir in OWN_EXTRA_REF_DIRS (colon-
separated), deduped by simple name against the TPA so System.* isn't double-
referenced. Unset => unchanged behaviour (the whole existing suite is the guard).
mine-on-push materializes the WindowsDesktop ref pack on Linux (a net8.0-windows
/UseWPF stub restores it via EnableWindowsTargeting -> 47 ref dlls) and exports
the dir as OWN_EXTRA_REF_DIRS. Re-mining ScreenToGif with the pack loaded.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rg8kSk1YT14x7A1vo5zgED1 parent 5ef5652 commit 45a340d
3 files changed
Lines changed: 32 additions & 20 deletions
File tree
- .github/workflows
- corpus
- frontend/roslyn/OwnSharp.Extractor
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
35 | 34 | | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
42 | 39 | | |
43 | 40 | | |
44 | 41 | | |
| |||
47 | 44 | | |
48 | 45 | | |
49 | 46 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
57 | 50 | | |
58 | | - | |
59 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
60 | 55 | | |
61 | | - | |
62 | 56 | | |
63 | 57 | | |
64 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
418 | | - | |
| 418 | + | |
419 | 419 | | |
420 | 420 | | |
421 | | - | |
422 | 421 | | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
423 | 440 | | |
424 | 441 | | |
425 | 442 | | |
| |||
0 commit comments