Commit f7d0c12
Track IObservableMap<K,V> Impl type in the interop generator
The IObservableMap2 Impl builder created the Impl type but never registered it
via emitState.TrackTypeDefinition (unlike IObservableVector1, IList1, IDictionary2,
etc.). As a result, a user-defined type implementing IObservableMap<K,V> (e.g.
ObservableDictionary) failed CCW/vtable generation with CSWINRTINTEROPGEN0024
(Impl lookup miss) wrapped as CSWINRTINTEROPGEN0039. Track it like the other
collection Impl builders.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 16cfdeb commit f7d0c12
1 file changed
Lines changed: 3 additions & 0 deletions
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
531 | 531 | | |
532 | 532 | | |
533 | 533 | | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
534 | 537 | | |
535 | 538 | | |
536 | 539 | | |
0 commit comments