Aug. 24, 2026
5:39 p.m.
Jacek Caban (@jacek) commented about dlls/jscript/jsdisp.idl:
+ void *obj; + void *participant; +}; + +struct cc_traverse_callback; +struct cc_traverse_callback_vtbl +{ + HRESULT (__stdcall *AdviseRefCount)(struct cc_traverse_callback *This, ULONG refcount); + HRESULT (__stdcall *NoteEdge)(struct cc_traverse_callback *This, IUnknown *obj); + HRESULT (__stdcall *NoteRawEdge)(struct cc_traverse_callback *This, struct cc_native_obj obj); +}; + +struct cc_traverse_callback +{ + const struct cc_traverse_callback_vtbl *vtbl; +}; Since we use IDL file anyway, why not to make it an interface?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10045#note_149714