Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Change System.Object to ClassInterface.None#21137

Merged
jkotas merged 2 commits intodotnet:masterfrom
jkotas:ClassInterface
Nov 21, 2018
Merged

Change System.Object to ClassInterface.None#21137
jkotas merged 2 commits intodotnet:masterfrom
jkotas:ClassInterface

Conversation

@jkotas
Copy link
Member

@jkotas jkotas commented Nov 21, 2018

@jkotas
Copy link
Member Author

jkotas commented Nov 21, 2018

This will make the QI for the desktop interfaces that are not implemented in CoreCLR to fail right away without throwing exceptions.

@ericstj
Copy link
Member

ericstj commented Nov 21, 2018

This should avoid the FCE by failing earlier in the native side. This will mean that the tracing of errors from Uia will be missing the provider info. You may want to reach out to the owning Windows team to let them know that they might want to update their error tracing to preserve this (for example, by adding their own interface method to return the type name as a string).

@jkotas jkotas merged commit 2079632 into dotnet:master Nov 21, 2018
@jkotas
Copy link
Member Author

jkotas commented Nov 21, 2018

Opened issue against wpf.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants