Nikolay Sivov (@nsivov) commented about dlls/d3d9/d3d9on12.c:
+{
- struct d3d9on12 *object;
- if (!override_entries || override_list->Enable9On12 == FALSE || !override_list->pD3D12Device)
- {
*d3d9on12 = NULL;
return TRUE;
- }
- if (!(object = calloc(1, sizeof(*object))))
return FALSE;
- object->IDirect3DDevice9On12_iface.lpVtbl = &d3d9on12_vtbl;
- object->refcount = 1;
- object->override_list = override_list;
- object->override_entries = override_entries;
I don't know what ARGS are supposed to do exactly, but the way it's handled does not make a lot of sense to me.