You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix issue with unsubscribing from events on non-agile objects (#2079)
* Fix issue where we maybe calling an add / remove handler function for a non agile object and thereby call the wrong vtable pointer when on a different context
* Fix offset calculation
* Simplify
* Add new constructor and refactor
* Use new constructor for events
* Add test
* Cleanup
Copy file name to clipboardExpand all lines: src/WinRT.Runtime/MatchingRefApiCompatBaseline.net8.0.txt
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -11,4 +11,7 @@ TypesMustExist : Type 'WinRT.DynamicWindowsRuntimeCastAttribute' does not exist
11
11
MembersMustExist : Member 'public System.Guid WinRT.Interop.IID.IID_IWeakReferenceSource.get()' does not exist in the reference but it does exist in the implementation.
12
12
CannotRemoveAttribute : Attribute 'System.ComponentModel.EditorBrowsableAttribute' exists on 'WinRT.Marshaler<T>' in the implementation but not the reference.
13
13
TypesMustExist : Type 'WinRT.MarshalGenericHelper<T>' does not exist in the reference but it does exist in the implementation.
14
-
Total Issues: 12
14
+
MembersMustExist : Member 'protected void ABI.WinRT.Interop.EventSource<TDelegate>..ctor(WinRT.IObjectReference, System.Int32)' does not exist in the reference but it does exist in the implementation.
15
+
MembersMustExist : Member 'public void ABI.WinRT.Interop.EventHandlerEventSource<T>..ctor(WinRT.IObjectReference, System.Int32)' does not exist in the reference but it does exist in the implementation.
16
+
MembersMustExist : Member 'public void ABI.WinRT.Interop.EventHandlerEventSource..ctor(WinRT.IObjectReference, System.Int32)' does not exist in the reference but it does exist in the implementation.
0 commit comments