Types using inheritance don't properly import from Type Librarires #4890
Labels
Component: Type Libraries
Impact: Critical
Issue blocks CRITICAL functionality
Type: Bug
Issue is a non-crashing bug with repro steps
UI: Types
Issues with the Types widget
Milestone
Version and Platform (required):
I have a binary that uses
IDebugClient5
which according to current type definition inherites fromIUnknown_1
. (According to MSDN it should inherit fromIDebugClient4
but that is another story)This is what I got in decompiler output when code tries to use
DebugClient5->QueryInterface
function. Which is actually defined inIUnknown_1
.So there is something wrong with these definitions. When I check out the type looks like
IDebugClient5
does not inherites fromIUnknown_1
correctly. Show inherited members option is enabled in screenshot below:I guess
IDebugClient5
should haveQueryInterface
,AddRef
andRelease
member inherited fromIUnknown_1
but it does not so the decompiler output is not show correct function call.I guess this could also affect the other structures too.
Could be related to #4139.
The text was updated successfully, but these errors were encountered: