From 263cd1f03994b0d5c53a8b5cf34bc7717cabed96 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Fri, 16 Feb 2024 11:03:46 +1100 Subject: [PATCH] Updated Compiler_Warnings patchset Reordered alphabetically. Updated to remove more warnings. Squashed same modules patches. --- ...ment-type-in-CONTAINING_RECORD-and-.patch} | 14 +- ...d-implicit-cast-of-interface-pointer.patch | 25 ++++ ...-implicit-cast-of-interface-pointer.patch} | 84 ++++++++--- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...-implicit-cast-of-interface-pointer.patch} | 4 +- ...d-implicit-cast-of-interface-pointer.patch | 133 ++++++++++++++++++ ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...-implicit-cast-of-interface-pointer.patch} | 12 +- ...d-implicit-cast-of-interface-pointer.patch | 57 ++++++++ ...-implicit-cast-of-interface-pointer.patch} | 8 +- ...-implicit-cast-of-interface-pointer.patch} | 6 +- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...-implicit-cast-of-interface-pointer.patch} | 8 +- ...-implicit-cast-of-interface-pointer.patch} | 12 +- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...id-implicit-cast-of-interface-point.patch} | 16 +-- ...-implicit-cast-of-interface-pointer.patch} | 10 +- ...d-implicit-cast-of-interface-pointer.patch | 34 ----- ...d-implicit-cast-of-interface-pointer.patch | 61 -------- ...d-implicit-cast-of-interface-pointer.patch | 34 ----- 22 files changed, 355 insertions(+), 223 deletions(-) rename patches/Compiler_Warnings/{0031-include-Check-element-type-in-CONTAINING_RECORD-and-.patch => 0001-include-Check-element-type-in-CONTAINING_RECORD-and-.patch} (86%) create mode 100644 patches/Compiler_Warnings/0002-combase-Avoid-implicit-cast-of-interface-pointer.patch rename patches/Compiler_Warnings/{0021-d2d1-Avoid-implicit-cast-of-interface-pointer.patch => 0003-d2d1-Avoid-implicit-cast-of-interface-pointer.patch} (66%) rename patches/Compiler_Warnings/{0023-d3d8-Avoid-implicit-cast-of-interface-pointer.patch => 0004-d3d8-Avoid-implicit-cast-of-interface-pointer.patch} (83%) rename patches/Compiler_Warnings/{0024-d3d9-Avoid-implicit-cast-of-interface-pointer.patch => 0005-d3d9-Avoid-implicit-cast-of-interface-pointer.patch} (95%) create mode 100644 patches/Compiler_Warnings/0006-d3d10-Avoid-implicit-cast-of-interface-pointer.patch rename patches/Compiler_Warnings/{0022-d3d11-Avoid-implicit-cast-of-interface-pointer.patch => 0007-d3d11-Avoid-implicit-cast-of-interface-pointer.patch} (75%) rename patches/Compiler_Warnings/{0025-ddraw-Avoid-implicit-cast-of-interface-pointer.patch => 0008-ddraw-Avoid-implicit-cast-of-interface-pointer.patch} (80%) create mode 100644 patches/Compiler_Warnings/0009-dwrite-Avoid-implicit-cast-of-interface-pointer.patch rename patches/Compiler_Warnings/{0037-dxgi-Avoid-implicit-cast-of-interface-pointer.patch => 0010-dxgi-Avoid-implicit-cast-of-interface-pointer.patch} (81%) rename patches/Compiler_Warnings/{0038-msctf-Avoid-implicit-cast-of-interface-pointer.patch => 0011-msctf-Avoid-implicit-cast-of-interface-pointer.patch} (86%) rename patches/Compiler_Warnings/{0027-msxml3-Avoid-implicit-cast-of-interface-pointer.patch => 0012-msxml3-Avoid-implicit-cast-of-interface-pointer.patch} (75%) rename patches/Compiler_Warnings/{0033-ntdll-Avoid-implicit-cast-of-interface-pointer.patch => 0013-ntdll-Avoid-implicit-cast-of-interface-pointer.patch} (84%) rename patches/Compiler_Warnings/{0028-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch => 0014-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch} (77%) rename patches/Compiler_Warnings/{0039-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch => 0015-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch} (84%) rename patches/Compiler_Warnings/{0030-vbscript-Avoid-implicit-cast-of-interface-pointer.patch => 0016-vbscript-Avoid-implicit-cast-of-interface-pointer.patch} (71%) rename patches/Compiler_Warnings/{0040-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch => 0017-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch} (83%) rename patches/Compiler_Warnings/{0001-windowscodecs-Avoid-implicit-cast-of-interface-point.patch => 0018-windowscodecs-Avoid-implicit-cast-of-interface-point.patch} (88%) rename patches/Compiler_Warnings/{0032-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch => 0019-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch} (75%) delete mode 100644 patches/Compiler_Warnings/0026-dwrite-Avoid-implicit-cast-of-interface-pointer.patch delete mode 100644 patches/Compiler_Warnings/0035-d3d10-Avoid-implicit-cast-of-interface-pointer.patch delete mode 100644 patches/Compiler_Warnings/0036-d2d1-Avoid-implicit-cast-of-interface-pointer.patch diff --git a/patches/Compiler_Warnings/0031-include-Check-element-type-in-CONTAINING_RECORD-and-.patch b/patches/Compiler_Warnings/0001-include-Check-element-type-in-CONTAINING_RECORD-and-.patch similarity index 86% rename from patches/Compiler_Warnings/0031-include-Check-element-type-in-CONTAINING_RECORD-and-.patch rename to patches/Compiler_Warnings/0001-include-Check-element-type-in-CONTAINING_RECORD-and-.patch index 6f3aec7b..03d0fdd5 100644 --- a/patches/Compiler_Warnings/0031-include-Check-element-type-in-CONTAINING_RECORD-and-.patch +++ b/patches/Compiler_Warnings/0001-include-Check-element-type-in-CONTAINING_RECORD-and-.patch @@ -1,4 +1,4 @@ -From bd6e11aee0fbe2f880f87bec8b3d145b3de15dab Mon Sep 17 00:00:00 2001 +From 71506110590b572bf0872c5810ac9023e4c0f60f Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 23:08:30 +0100 Subject: [PATCH] include: Check element type in CONTAINING_RECORD and similar @@ -11,10 +11,10 @@ Subject: [PATCH] include: Check element type in CONTAINING_RECORD and similar 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/include/wine/list.h b/include/wine/list.h -index b4d681fe0f3..287ad394fae 100644 +index 2e1d95f3fd4..c20b3eae4ca 100644 --- a/include/wine/list.h +++ b/include/wine/list.h -@@ -228,7 +228,13 @@ static inline void list_move_head( struct list *dst, struct list *src ) +@@ -264,7 +264,13 @@ static inline void list_move_slice_tail( struct list *dst, struct list *begin, s /* get pointer to object containing list element */ #undef LIST_ENTRY @@ -31,7 +31,7 @@ index b4d681fe0f3..287ad394fae 100644 #endif /* __WINE_SERVER_LIST_H */ diff --git a/include/wine/rbtree.h b/include/wine/rbtree.h -index 4e86f3cfb84..694dc039cb1 100644 +index 81367f3f7c4..a751d0d806f 100644 --- a/include/wine/rbtree.h +++ b/include/wine/rbtree.h @@ -23,8 +23,14 @@ @@ -52,10 +52,10 @@ index 4e86f3cfb84..694dc039cb1 100644 struct rb_entry { diff --git a/include/winnt.h b/include/winnt.h -index 9296a3dc555..c7406b8db39 100644 +index 620e70189be..8da479ec0a2 100644 --- a/include/winnt.h +++ b/include/winnt.h -@@ -840,8 +840,14 @@ typedef struct _WIN32_MEMORY_RANGE_ENTRY +@@ -883,8 +883,14 @@ typedef struct DECLSPEC_ALIGN(8) MEM_EXTENDED_PARAMETER { #define RTL_FIELD_SIZE(type, field) (sizeof(((type *)0)->field)) #define RTL_SIZEOF_THROUGH_FIELD(type, field) (FIELD_OFFSET(type, field) + RTL_FIELD_SIZE(type, field)) @@ -73,5 +73,5 @@ index 9296a3dc555..c7406b8db39 100644 #define ARRAYSIZE(x) (sizeof(x) / sizeof((x)[0])) #ifdef __WINESRC__ -- -2.34.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0002-combase-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0002-combase-Avoid-implicit-cast-of-interface-pointer.patch new file mode 100644 index 00000000..526348ec --- /dev/null +++ b/patches/Compiler_Warnings/0002-combase-Avoid-implicit-cast-of-interface-pointer.patch @@ -0,0 +1,25 @@ +From 31ad180c1c96e6e9a2e666ebbe90c3d8b78cefa4 Mon Sep 17 00:00:00 2001 +From: Alistair Leslie-Hughes +Date: Fri, 16 Feb 2024 11:01:45 +1100 +Subject: [PATCH] combase: Avoid implicit cast of interface pointer. + +--- + dlls/combase/string.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/dlls/combase/string.c b/dlls/combase/string.c +index 1345870cf2f..dda6ab78141 100644 +--- a/dlls/combase/string.c ++++ b/dlls/combase/string.c +@@ -55,7 +55,7 @@ static inline struct hstring_private *impl_from_HSTRING(HSTRING string) + + static inline struct hstring_private *impl_from_HSTRING_HEADER(HSTRING_HEADER *header) + { +- return CONTAINING_RECORD(header, struct hstring_private, header); ++ return CONTAINING_RECORD((struct hstring_header*)header, struct hstring_private, header); + } + + static inline struct hstring_private *impl_from_HSTRING_BUFFER(HSTRING_BUFFER buffer) +-- +2.43.0 + diff --git a/patches/Compiler_Warnings/0021-d2d1-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0003-d2d1-Avoid-implicit-cast-of-interface-pointer.patch similarity index 66% rename from patches/Compiler_Warnings/0021-d2d1-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0003-d2d1-Avoid-implicit-cast-of-interface-pointer.patch index 83eb1b5e..cf69dc9f 100644 --- a/patches/Compiler_Warnings/0021-d2d1-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0003-d2d1-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,22 +1,24 @@ -From 4edf58f26172ec7f931eab57d14aca564d8b58e3 Mon Sep 17 00:00:00 2001 +From 683fab1d88342c11a52ac3b919964837e6f36823 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 21:54:26 +0100 Subject: [PATCH] d2d1: Avoid implicit cast of interface pointer. --- - dlls/d2d1/bitmap.c | 2 +- - dlls/d2d1/brush.c | 8 ++++---- - dlls/d2d1/dc_render_target.c | 2 +- - dlls/d2d1/geometry.c | 8 ++++---- - dlls/d2d1/hwnd_render_target.c | 2 +- - dlls/d2d1/state_block.c | 2 +- - 6 files changed, 12 insertions(+), 12 deletions(-) + dlls/d2d1/bitmap.c | 2 +- + dlls/d2d1/brush.c | 8 ++++---- + dlls/d2d1/d2d1_private.h | 2 +- + dlls/d2d1/dc_render_target.c | 2 +- + dlls/d2d1/geometry.c | 12 ++++++------ + dlls/d2d1/hwnd_render_target.c | 2 +- + dlls/d2d1/state_block.c | 2 +- + dlls/d2d1/stroke.c | 2 +- + 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dlls/d2d1/bitmap.c b/dlls/d2d1/bitmap.c -index 1cba26f5ca4..df88fb70469 100644 +index e5048611519..8e031290528 100644 --- a/dlls/d2d1/bitmap.c +++ b/dlls/d2d1/bitmap.c -@@ -762,5 +762,5 @@ struct d2d_bitmap *unsafe_impl_from_ID2D1Bitmap(ID2D1Bitmap *iface) +@@ -771,5 +771,5 @@ struct d2d_bitmap *unsafe_impl_from_ID2D1Bitmap(ID2D1Bitmap *iface) if (!iface) return NULL; assert(iface->lpVtbl == (ID2D1BitmapVtbl *)&d2d_bitmap_vtbl); @@ -24,7 +26,7 @@ index 1cba26f5ca4..df88fb70469 100644 + return CONTAINING_RECORD((ID2D1Bitmap1*)iface, struct d2d_bitmap, ID2D1Bitmap1_iface); } diff --git a/dlls/d2d1/brush.c b/dlls/d2d1/brush.c -index 98aa889aa5f..52fc0a9854a 100644 +index 75cd72b5b9f..314123373b7 100644 --- a/dlls/d2d1/brush.c +++ b/dlls/d2d1/brush.c @@ -259,7 +259,7 @@ static void d2d_brush_init(struct d2d_brush *brush, ID2D1Factory *factory, @@ -63,8 +65,21 @@ index 98aa889aa5f..52fc0a9854a 100644 } static HRESULT STDMETHODCALLTYPE d2d_bitmap_brush_QueryInterface(ID2D1BitmapBrush1 *iface, +diff --git a/dlls/d2d1/d2d1_private.h b/dlls/d2d1/d2d1_private.h +index dced9847390..e86e1945bdd 100644 +--- a/dlls/d2d1/d2d1_private.h ++++ b/dlls/d2d1/d2d1_private.h +@@ -697,7 +697,7 @@ struct d2d_factory + + static inline struct d2d_factory *unsafe_impl_from_ID2D1Factory(ID2D1Factory *iface) + { +- return CONTAINING_RECORD(iface, struct d2d_factory, ID2D1Factory3_iface); ++ return CONTAINING_RECORD((ID2D1Factory3*)iface, struct d2d_factory, ID2D1Factory3_iface); + } + + void d2d_effects_init_builtins(struct d2d_factory *factory); diff --git a/dlls/d2d1/dc_render_target.c b/dlls/d2d1/dc_render_target.c -index 30eafe361d1..0a38aa8613a 100644 +index aa0c715baa5..31389b15cf8 100644 --- a/dlls/d2d1/dc_render_target.c +++ b/dlls/d2d1/dc_render_target.c @@ -23,7 +23,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(d2d); @@ -77,10 +92,10 @@ index 30eafe361d1..0a38aa8613a 100644 static HRESULT d2d_dc_render_target_present(IUnknown *outer_unknown) diff --git a/dlls/d2d1/geometry.c b/dlls/d2d1/geometry.c -index d6ee91de005..781e9aa8511 100644 +index 3da3ad2e65b..849a2cd2762 100644 --- a/dlls/d2d1/geometry.c +++ b/dlls/d2d1/geometry.c -@@ -3360,7 +3360,7 @@ static const struct ID2D1GeometrySinkVtbl d2d_geometry_sink_vtbl = +@@ -3373,7 +3373,7 @@ static const struct ID2D1GeometrySinkVtbl d2d_geometry_sink_vtbl = static inline struct d2d_geometry *impl_from_ID2D1PathGeometry1(ID2D1PathGeometry1 *iface) { @@ -89,7 +104,16 @@ index d6ee91de005..781e9aa8511 100644 } static HRESULT STDMETHODCALLTYPE d2d_path_geometry_QueryInterface(ID2D1PathGeometry1 *iface, REFIID iid, void **out) -@@ -4233,7 +4233,7 @@ fail: +@@ -3974,7 +3974,7 @@ void d2d_path_geometry_init(struct d2d_geometry *geometry, ID2D1Factory *factory + + static inline struct d2d_geometry *impl_from_ID2D1EllipseGeometry(ID2D1EllipseGeometry *iface) + { +- return CONTAINING_RECORD(iface, struct d2d_geometry, ID2D1Geometry_iface); ++ return CONTAINING_RECORD((ID2D1Geometry*)iface, struct d2d_geometry, ID2D1Geometry_iface); + } + + static HRESULT STDMETHODCALLTYPE d2d_ellipse_geometry_QueryInterface(ID2D1EllipseGeometry *iface, +@@ -4246,7 +4246,7 @@ fail: static inline struct d2d_geometry *impl_from_ID2D1RectangleGeometry(ID2D1RectangleGeometry *iface) { @@ -98,7 +122,16 @@ index d6ee91de005..781e9aa8511 100644 } static HRESULT STDMETHODCALLTYPE d2d_rectangle_geometry_QueryInterface(ID2D1RectangleGeometry *iface, -@@ -4945,7 +4945,7 @@ fail: +@@ -4662,7 +4662,7 @@ fail: + + static inline struct d2d_geometry *impl_from_ID2D1RoundedRectangleGeometry(ID2D1RoundedRectangleGeometry *iface) + { +- return CONTAINING_RECORD(iface, struct d2d_geometry, ID2D1Geometry_iface); ++ return CONTAINING_RECORD((ID2D1Geometry*)iface, struct d2d_geometry, ID2D1Geometry_iface); + } + + static HRESULT STDMETHODCALLTYPE d2d_rounded_rectangle_geometry_QueryInterface(ID2D1RoundedRectangleGeometry *iface, +@@ -4958,7 +4958,7 @@ fail: static inline struct d2d_geometry *impl_from_ID2D1TransformedGeometry(ID2D1TransformedGeometry *iface) { @@ -107,7 +140,7 @@ index d6ee91de005..781e9aa8511 100644 } static HRESULT STDMETHODCALLTYPE d2d_transformed_geometry_QueryInterface(ID2D1TransformedGeometry *iface, -@@ -5229,7 +5229,7 @@ void d2d_transformed_geometry_init(struct d2d_geometry *geometry, ID2D1Factory * +@@ -5242,7 +5242,7 @@ void d2d_transformed_geometry_init(struct d2d_geometry *geometry, ID2D1Factory * static inline struct d2d_geometry *impl_from_ID2D1GeometryGroup(ID2D1GeometryGroup *iface) { @@ -117,7 +150,7 @@ index d6ee91de005..781e9aa8511 100644 static HRESULT STDMETHODCALLTYPE d2d_geometry_group_QueryInterface(ID2D1GeometryGroup *iface, diff --git a/dlls/d2d1/hwnd_render_target.c b/dlls/d2d1/hwnd_render_target.c -index 4d3fe43a1b3..ccb7067fabf 100644 +index 7f16ff00d4e..e19228ba0ab 100644 --- a/dlls/d2d1/hwnd_render_target.c +++ b/dlls/d2d1/hwnd_render_target.c @@ -23,7 +23,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(d2d); @@ -140,6 +173,19 @@ index 770c165fd90..a3b48095436 100644 - return CONTAINING_RECORD(iface, struct d2d_state_block, ID2D1DrawingStateBlock1_iface); + return CONTAINING_RECORD((ID2D1DrawingStateBlock1*)iface, struct d2d_state_block, ID2D1DrawingStateBlock1_iface); } +diff --git a/dlls/d2d1/stroke.c b/dlls/d2d1/stroke.c +index fc12d4eb972..c4b2da64f7b 100644 +--- a/dlls/d2d1/stroke.c ++++ b/dlls/d2d1/stroke.c +@@ -196,7 +196,7 @@ struct d2d_stroke_style *unsafe_impl_from_ID2D1StrokeStyle(ID2D1StrokeStyle *ifa + if (!iface) + return NULL; + assert((const struct ID2D1StrokeStyle1Vtbl *)iface->lpVtbl == &d2d_stroke_style_vtbl); +- return CONTAINING_RECORD(iface, struct d2d_stroke_style, ID2D1StrokeStyle1_iface); ++ return CONTAINING_RECORD((ID2D1StrokeStyle1*)iface, struct d2d_stroke_style, ID2D1StrokeStyle1_iface); + } + + HRESULT d2d_stroke_style_init(struct d2d_stroke_style *style, ID2D1Factory *factory, -- -2.38.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0023-d3d8-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0004-d3d8-Avoid-implicit-cast-of-interface-pointer.patch similarity index 83% rename from patches/Compiler_Warnings/0023-d3d8-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0004-d3d8-Avoid-implicit-cast-of-interface-pointer.patch index df7251ce..b974ab92 100644 --- a/patches/Compiler_Warnings/0023-d3d8-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0004-d3d8-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From 0913c58ca5a15868fa72c883d46db1f0038a2e22 Mon Sep 17 00:00:00 2001 +From 1d3dc9e4b9f3f31f17dec135133da104f2dff251 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 21:55:00 +0100 -Subject: d3d8: Avoid implicit cast of interface pointer. +Subject: [PATCH] d3d8: Avoid implicit cast of interface pointer. --- dlls/d3d8/texture.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/d3d8/texture.c b/dlls/d3d8/texture.c -index 7ed79a5..62463ba 100644 +index b1ad3c09039..6ce4536ad1e 100644 --- a/dlls/d3d8/texture.c +++ b/dlls/d3d8/texture.c -@@ -23,17 +23,17 @@ WINE_DEFAULT_DEBUG_CHANNEL(d3d8); +@@ -81,17 +81,17 @@ static void d3d8_texture_preload(struct d3d8_texture *texture) static inline struct d3d8_texture *impl_from_IDirect3DTexture8(IDirect3DTexture8 *iface) { @@ -33,5 +33,5 @@ index 7ed79a5..62463ba 100644 static HRESULT WINAPI d3d8_texture_2d_QueryInterface(IDirect3DTexture8 *iface, REFIID riid, void **out) -- -2.7.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0024-d3d9-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0005-d3d9-Avoid-implicit-cast-of-interface-pointer.patch similarity index 95% rename from patches/Compiler_Warnings/0024-d3d9-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0005-d3d9-Avoid-implicit-cast-of-interface-pointer.patch index 67f348cc..a4d9c302 100644 --- a/patches/Compiler_Warnings/0024-d3d9-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0005-d3d9-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From bd5dfbb4768404c53ad623a2c0b3c3b9d635b562 Mon Sep 17 00:00:00 2001 +From 70be1153428218646fb36ede2bf8d5954a157325 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 21:55:12 +0100 Subject: [PATCH] d3d9: Avoid implicit cast of interface pointer. @@ -33,5 +33,5 @@ index 4de7d2eb99e..9a4ab3601e3 100644 /* wined3d critical section must be taken by the caller. */ -- -2.42.0 +2.43.0 diff --git a/patches/Compiler_Warnings/0006-d3d10-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0006-d3d10-Avoid-implicit-cast-of-interface-pointer.patch new file mode 100644 index 00000000..21d50233 --- /dev/null +++ b/patches/Compiler_Warnings/0006-d3d10-Avoid-implicit-cast-of-interface-pointer.patch @@ -0,0 +1,133 @@ +From f99279cb9f1d4135a54b1df6791fc05616b4334a Mon Sep 17 00:00:00 2001 +From: Alistair Leslie-Hughes +Date: Tue, 8 Jun 2021 09:34:28 +1000 +Subject: [PATCH] d3d10: Avoid implicit cast of interface pointer. + +--- + dlls/d3d10/effect.c | 26 +++++++++++++------------- + 1 file changed, 13 insertions(+), 13 deletions(-) + +diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c +index 26394510945..b46f89e01e7 100644 +--- a/dlls/d3d10/effect.c ++++ b/dlls/d3d10/effect.c +@@ -137,7 +137,7 @@ static inline struct d3d10_effect_variable *impl_from_ID3D10EffectVariable(ID3D1 + + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectShaderVariable(ID3D10EffectShaderVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static struct d3d10_effect_variable * d3d10_array_get_element(struct d3d10_effect_variable *v, +@@ -5978,7 +5978,7 @@ static const struct ID3D10EffectVariableVtbl d3d10_effect_variable_vtbl = + /* ID3D10EffectVariable methods */ + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectConstantBuffer(ID3D10EffectConstantBuffer *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_constant_buffer_IsValid(ID3D10EffectConstantBuffer *iface) +@@ -6429,7 +6429,7 @@ static void read_variable_array_from_buffer(struct d3d10_effect_variable *variab + + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectScalarVariable(ID3D10EffectScalarVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_scalar_variable_IsValid(ID3D10EffectScalarVariable *iface) +@@ -6767,7 +6767,7 @@ static const struct ID3D10EffectScalarVariableVtbl d3d10_effect_scalar_variable_ + + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectVectorVariable(ID3D10EffectVectorVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_vector_variable_IsValid(ID3D10EffectVectorVariable *iface) +@@ -7256,7 +7256,7 @@ static void read_matrix_variable_array_from_buffer(struct d3d10_effect_variable + + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectMatrixVariable(ID3D10EffectMatrixVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_matrix_variable_IsValid(ID3D10EffectMatrixVariable *iface) +@@ -7546,7 +7546,7 @@ static const struct ID3D10EffectMatrixVariableVtbl d3d10_effect_matrix_variable_ + + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectStringVariable(ID3D10EffectStringVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD( (ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_string_variable_IsValid(ID3D10EffectStringVariable *iface) +@@ -7783,7 +7783,7 @@ static void set_shader_resource_variable(ID3D10ShaderResourceView **src, ID3D10S + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectShaderResourceVariable( + ID3D10EffectShaderResourceVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_shader_resource_variable_IsValid(ID3D10EffectShaderResourceVariable *iface) +@@ -8045,7 +8045,7 @@ static const struct ID3D10EffectShaderResourceVariableVtbl d3d10_effect_shader_r + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectRenderTargetViewVariable( + ID3D10EffectRenderTargetViewVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD( (ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_render_target_view_variable_IsValid( +@@ -8277,7 +8277,7 @@ static const struct ID3D10EffectRenderTargetViewVariableVtbl d3d10_effect_render + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectDepthStencilViewVariable( + ID3D10EffectDepthStencilViewVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_depth_stencil_view_variable_IsValid( +@@ -8907,7 +8907,7 @@ static const struct ID3D10EffectShaderVariableVtbl d3d10_effect_shader_variable_ + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectBlendVariable( + ID3D10EffectBlendVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_blend_variable_IsValid(ID3D10EffectBlendVariable *iface) +@@ -9146,7 +9146,7 @@ static const struct ID3D10EffectBlendVariableVtbl d3d10_effect_blend_variable_vt + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectDepthStencilVariable( + ID3D10EffectDepthStencilVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_depth_stencil_variable_IsValid(ID3D10EffectDepthStencilVariable *iface) +@@ -9387,7 +9387,7 @@ static const struct ID3D10EffectDepthStencilVariableVtbl d3d10_effect_depth_sten + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectRasterizerVariable( + ID3D10EffectRasterizerVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_rasterizer_variable_IsValid(ID3D10EffectRasterizerVariable *iface) +@@ -9626,7 +9626,7 @@ static const struct ID3D10EffectRasterizerVariableVtbl d3d10_effect_rasterizer_v + static inline struct d3d10_effect_variable *impl_from_ID3D10EffectSamplerVariable( + ID3D10EffectSamplerVariable *iface) + { +- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); ++ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); + } + + static BOOL STDMETHODCALLTYPE d3d10_effect_sampler_variable_IsValid(ID3D10EffectSamplerVariable *iface) +-- +2.43.0 + diff --git a/patches/Compiler_Warnings/0022-d3d11-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0007-d3d11-Avoid-implicit-cast-of-interface-pointer.patch similarity index 75% rename from patches/Compiler_Warnings/0022-d3d11-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0007-d3d11-Avoid-implicit-cast-of-interface-pointer.patch index 8387724a..990f083e 100644 --- a/patches/Compiler_Warnings/0022-d3d11-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0007-d3d11-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From 23e0f029f1cc37d5d33bb39d5277371827b701aa Mon Sep 17 00:00:00 2001 +From bab45b9b71bac540d36487f0b8493885b6564a81 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 21:54:48 +0100 -Subject: d3d11: Avoid implicit cast of interface pointer. +Subject: [PATCH] d3d11: Avoid implicit cast of interface pointer. --- dlls/d3d11/view.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/d3d11/view.c b/dlls/d3d11/view.c -index 5e48965..70eae5e 100644 +index 228bed0ed66..23df10c0ab7 100644 --- a/dlls/d3d11/view.c +++ b/dlls/d3d11/view.c -@@ -2191,7 +2191,7 @@ struct d3d_shader_resource_view *unsafe_impl_from_ID3D10ShaderResourceView(ID3D1 +@@ -2282,7 +2282,7 @@ struct d3d_shader_resource_view *unsafe_impl_from_ID3D10ShaderResourceView(ID3D1 if (!iface) return NULL; assert(iface->lpVtbl == (ID3D10ShaderResourceViewVtbl *)&d3d10_shader_resource_view_vtbl); @@ -21,5 +21,5 @@ index 5e48965..70eae5e 100644 /* ID3D11UnorderedAccessView methods */ -- -2.8.0 +2.43.0 diff --git a/patches/Compiler_Warnings/0025-ddraw-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0008-ddraw-Avoid-implicit-cast-of-interface-pointer.patch similarity index 80% rename from patches/Compiler_Warnings/0025-ddraw-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0008-ddraw-Avoid-implicit-cast-of-interface-pointer.patch index ac024b2d..10967f1f 100644 --- a/patches/Compiler_Warnings/0025-ddraw-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0008-ddraw-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From ff2e84fd4c6c12b5e9e6c9d793b71159295b1e01 Mon Sep 17 00:00:00 2001 +From 10ddc46a1bf1865e44e774ea586907be94bc35b5 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 21:58:30 +0100 -Subject: ddraw: Avoid implicit cast of interface pointer. +Subject: [PATCH] ddraw: Avoid implicit cast of interface pointer. --- dlls/ddraw/viewport.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ddraw/viewport.c b/dlls/ddraw/viewport.c -index 5ebc41e..4f61d10 100644 +index 4eda2fe4763..fa6c85c134f 100644 --- a/dlls/ddraw/viewport.c +++ b/dlls/ddraw/viewport.c -@@ -1121,7 +1121,7 @@ struct d3d_viewport *unsafe_impl_from_IDirect3DViewport2(IDirect3DViewport2 *ifa +@@ -1216,7 +1216,7 @@ struct d3d_viewport *unsafe_impl_from_IDirect3DViewport2(IDirect3DViewport2 *ifa /* IDirect3DViewport and IDirect3DViewport3 use the same iface. */ if (!iface) return NULL; assert(iface->lpVtbl == (IDirect3DViewport2Vtbl *)&d3d_viewport_vtbl); @@ -20,7 +20,7 @@ index 5ebc41e..4f61d10 100644 } struct d3d_viewport *unsafe_impl_from_IDirect3DViewport(IDirect3DViewport *iface) -@@ -1129,7 +1129,7 @@ struct d3d_viewport *unsafe_impl_from_IDirect3DViewport(IDirect3DViewport *iface +@@ -1224,7 +1224,7 @@ struct d3d_viewport *unsafe_impl_from_IDirect3DViewport(IDirect3DViewport *iface /* IDirect3DViewport and IDirect3DViewport3 use the same iface. */ if (!iface) return NULL; assert(iface->lpVtbl == (IDirect3DViewportVtbl *)&d3d_viewport_vtbl); @@ -30,5 +30,5 @@ index 5ebc41e..4f61d10 100644 void d3d_viewport_init(struct d3d_viewport *viewport, struct ddraw *ddraw) -- -2.7.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0009-dwrite-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0009-dwrite-Avoid-implicit-cast-of-interface-pointer.patch new file mode 100644 index 00000000..29c221f4 --- /dev/null +++ b/patches/Compiler_Warnings/0009-dwrite-Avoid-implicit-cast-of-interface-pointer.patch @@ -0,0 +1,57 @@ +From 06c5b910cd509293e27aa9eb35460bf0cebb973c Mon Sep 17 00:00:00 2001 +From: Sebastian Lackner +Date: Tue, 22 Mar 2016 21:58:40 +0100 +Subject: [PATCH] dwrite: Avoid implicit cast of interface pointer. + +--- + dlls/dwrite/font.c | 6 +++--- + dlls/dwrite/format.c | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c +index 2028440ca8e..3f1ace1533f 100644 +--- a/dlls/dwrite/font.c ++++ b/dlls/dwrite/font.c +@@ -2530,7 +2530,7 @@ static struct dwrite_font *unsafe_impl_from_IDWriteFont(IDWriteFont *iface) + if (!iface) + return NULL; + assert(iface->lpVtbl == (IDWriteFontVtbl*)&dwritefontvtbl); +- return CONTAINING_RECORD(iface, struct dwrite_font, IDWriteFont3_iface); ++ return CONTAINING_RECORD((IDWriteFont3 *)iface, struct dwrite_font, IDWriteFont3_iface); + } + + struct dwrite_fontface *unsafe_impl_from_IDWriteFontFace(IDWriteFontFace *iface) +@@ -2538,7 +2538,7 @@ struct dwrite_fontface *unsafe_impl_from_IDWriteFontFace(IDWriteFontFace *iface) + if (!iface) + return NULL; + assert(iface->lpVtbl == (IDWriteFontFaceVtbl*)&dwritefontfacevtbl); +- return CONTAINING_RECORD(iface, struct dwrite_fontface, IDWriteFontFace5_iface); ++ return CONTAINING_RECORD((IDWriteFontFace5 *)iface, struct dwrite_fontface, IDWriteFontFace5_iface); + } + + static struct dwrite_fontfacereference *unsafe_impl_from_IDWriteFontFaceReference(IDWriteFontFaceReference *iface) +@@ -8101,7 +8101,7 @@ static struct dwrite_fontset *unsafe_impl_from_IDWriteFontSet(IDWriteFontSet *if + if (!iface) + return NULL; + assert(iface->lpVtbl == (IDWriteFontSetVtbl *)&fontsetvtbl); +- return CONTAINING_RECORD(iface, struct dwrite_fontset, IDWriteFontSet3_iface); ++ return CONTAINING_RECORD((IDWriteFontSet3*)iface, struct dwrite_fontset, IDWriteFontSet3_iface); + } + + static HRESULT fontset_create_entry(IDWriteFontFile *file, DWRITE_FONT_FACE_TYPE face_type, +diff --git a/dlls/dwrite/format.c b/dlls/dwrite/format.c +index 01a6dfd06c9..4f00af818bd 100644 +--- a/dlls/dwrite/format.c ++++ b/dlls/dwrite/format.c +@@ -708,7 +708,7 @@ static const IDWriteTextFormat3Vtbl dwritetextformatvtbl = + struct dwrite_textformat *unsafe_impl_from_IDWriteTextFormat(IDWriteTextFormat *iface) + { + return (iface->lpVtbl == (IDWriteTextFormatVtbl *)&dwritetextformatvtbl) ? +- CONTAINING_RECORD(iface, struct dwrite_textformat, IDWriteTextFormat3_iface) : NULL; ++ CONTAINING_RECORD((IDWriteTextFormat3*)iface, struct dwrite_textformat, IDWriteTextFormat3_iface) : NULL; + } + + HRESULT create_text_format(const WCHAR *family_name, IDWriteFontCollection *collection, DWRITE_FONT_WEIGHT weight, +-- +2.43.0 + diff --git a/patches/Compiler_Warnings/0037-dxgi-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0010-dxgi-Avoid-implicit-cast-of-interface-pointer.patch similarity index 81% rename from patches/Compiler_Warnings/0037-dxgi-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0010-dxgi-Avoid-implicit-cast-of-interface-pointer.patch index 89c0c629..86fdc9fb 100644 --- a/patches/Compiler_Warnings/0037-dxgi-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0010-dxgi-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From f8ce184f72c416a1ce249afe313b698013e961b3 Mon Sep 17 00:00:00 2001 +From 8f905b6f5651f2235d172ddb7ce204c7ab580ab2 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Tue, 8 Jun 2021 09:46:25 +1000 Subject: [PATCH] dxgi: Avoid implicit cast of interface pointer. @@ -8,10 +8,10 @@ Subject: [PATCH] dxgi: Avoid implicit cast of interface pointer. 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/dxgi/output.c b/dlls/dxgi/output.c -index f341388766c..64f87202741 100644 +index e828ed0d9d8..2c212a24821 100644 --- a/dlls/dxgi/output.c +++ b/dlls/dxgi/output.c -@@ -711,7 +711,7 @@ struct dxgi_output *unsafe_impl_from_IDXGIOutput(IDXGIOutput *iface) +@@ -708,7 +708,7 @@ struct dxgi_output *unsafe_impl_from_IDXGIOutput(IDXGIOutput *iface) if (!iface) return NULL; assert(iface->lpVtbl == (IDXGIOutputVtbl *)&dxgi_output_vtbl); @@ -21,5 +21,5 @@ index f341388766c..64f87202741 100644 static void dxgi_output_init(struct dxgi_output *output, unsigned int output_idx, -- -2.30.2 +2.43.0 diff --git a/patches/Compiler_Warnings/0038-msctf-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0011-msctf-Avoid-implicit-cast-of-interface-pointer.patch similarity index 86% rename from patches/Compiler_Warnings/0038-msctf-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0011-msctf-Avoid-implicit-cast-of-interface-pointer.patch index ba4550b4..3ea1fb95 100644 --- a/patches/Compiler_Warnings/0038-msctf-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0011-msctf-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From 272753daf4f20b7fe3c646eae4fd78f1b254c9a6 Mon Sep 17 00:00:00 2001 +From ed00c39aedbabebc7c183f7436d599aa585fed5f Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Tue, 8 Jun 2021 09:57:01 +1000 Subject: [PATCH] msctf: Avoid implicit cast of interface pointer. @@ -8,7 +8,7 @@ Subject: [PATCH] msctf: Avoid implicit cast of interface pointer. 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/msctf/range.c b/dlls/msctf/range.c -index 9690a0a15c4..e15123eeb89 100644 +index 413cf91c185..f2ed2bfea25 100644 --- a/dlls/msctf/range.c +++ b/dlls/msctf/range.c @@ -54,7 +54,7 @@ static inline Range *impl_from_ITfRangeACP(ITfRangeACP *iface) @@ -21,5 +21,5 @@ index 9690a0a15c4..e15123eeb89 100644 static void Range_Destructor(Range *This) -- -2.30.2 +2.43.0 diff --git a/patches/Compiler_Warnings/0027-msxml3-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0012-msxml3-Avoid-implicit-cast-of-interface-pointer.patch similarity index 75% rename from patches/Compiler_Warnings/0027-msxml3-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0012-msxml3-Avoid-implicit-cast-of-interface-pointer.patch index 39c37bbd..66a16c85 100644 --- a/patches/Compiler_Warnings/0027-msxml3-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0012-msxml3-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From 665373effeadbf44f75dd15b6ea27ebec0fd7190 Mon Sep 17 00:00:00 2001 +From bef907129f3713252caf456b94c007a55c1b20c4 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 22:28:09 +0100 -Subject: msxml3: Avoid implicit cast of interface pointer. +Subject: [PATCH] msxml3: Avoid implicit cast of interface pointer. --- dlls/msxml3/schema.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/msxml3/schema.c b/dlls/msxml3/schema.c -index f92130a..03d24b2 100644 +index 3760019ce2e..89959d45272 100644 --- a/dlls/msxml3/schema.c +++ b/dlls/msxml3/schema.c -@@ -809,7 +809,7 @@ static inline schema_cache* impl_from_IXMLDOMSchemaCollection2(IXMLDOMSchemaColl +@@ -794,7 +794,7 @@ static inline schema_cache* impl_from_IXMLDOMSchemaCollection2(IXMLDOMSchemaColl static inline schema_cache* impl_from_IXMLDOMSchemaCollection(IXMLDOMSchemaCollection* iface) { @@ -21,5 +21,5 @@ index f92130a..03d24b2 100644 static inline schema_cache* unsafe_impl_from_IXMLDOMSchemaCollection(IXMLDOMSchemaCollection *iface) -- -2.7.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0033-ntdll-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0013-ntdll-Avoid-implicit-cast-of-interface-pointer.patch similarity index 84% rename from patches/Compiler_Warnings/0033-ntdll-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0013-ntdll-Avoid-implicit-cast-of-interface-pointer.patch index 9cfa8276..2b1086c6 100644 --- a/patches/Compiler_Warnings/0033-ntdll-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0013-ntdll-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From 5be4173b6c3e89b1d9267679cd392a7343088a52 Mon Sep 17 00:00:00 2001 +From 1cf6a0a8f0349f0899cafaf9a82f41a8710ec2a9 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Tue, 8 Jun 2021 09:10:37 +1000 Subject: [PATCH] ntdll: Avoid implicit cast of interface pointer. @@ -8,10 +8,10 @@ Subject: [PATCH] ntdll: Avoid implicit cast of interface pointer. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ntdll/unix/virtual.c b/dlls/ntdll/unix/virtual.c -index 34b332a613c..111c851b43b 100644 +index 2b6ce543531..a7ee01f96ee 100644 --- a/dlls/ntdll/unix/virtual.c +++ b/dlls/ntdll/unix/virtual.c -@@ -3016,7 +3016,7 @@ NTSTATUS virtual_clear_tls_index( ULONG index ) +@@ -3792,7 +3792,7 @@ NTSTATUS virtual_clear_tls_index( ULONG index ) server_enter_uninterrupted_section( &virtual_mutex, &sigset ); LIST_FOR_EACH_ENTRY( thread_data, &teb_list, struct ntdll_thread_data, entry ) { @@ -20,7 +20,7 @@ index 34b332a613c..111c851b43b 100644 #ifdef _WIN64 WOW_TEB *wow_teb = get_wow_teb( teb ); if (wow_teb) wow_teb->TlsSlots[index] = 0; -@@ -3034,7 +3034,7 @@ NTSTATUS virtual_clear_tls_index( ULONG index ) +@@ -3810,7 +3810,7 @@ NTSTATUS virtual_clear_tls_index( ULONG index ) server_enter_uninterrupted_section( &virtual_mutex, &sigset ); LIST_FOR_EACH_ENTRY( thread_data, &teb_list, struct ntdll_thread_data, entry ) { @@ -30,5 +30,5 @@ index 34b332a613c..111c851b43b 100644 WOW_TEB *wow_teb = get_wow_teb( teb ); if (wow_teb) -- -2.30.2 +2.43.0 diff --git a/patches/Compiler_Warnings/0028-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0014-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch similarity index 77% rename from patches/Compiler_Warnings/0028-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0014-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch index cf822b2e..eb793f2e 100644 --- a/patches/Compiler_Warnings/0028-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0014-oleaut32-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,14 +1,14 @@ -From 60ab37cc3ba6cb771fccc187ea87b669ac83dc80 Mon Sep 17 00:00:00 2001 +From a1d2164ba730ab8e53370a45bc75f5a214e8168f Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 22:28:23 +0100 -Subject: oleaut32: Avoid implicit cast of interface pointer. +Subject: [PATCH] oleaut32: Avoid implicit cast of interface pointer. --- dlls/oleaut32/oleaut.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/oleaut32/oleaut.c b/dlls/oleaut32/oleaut.c -index 742e63f..8dae150 100644 +index 1ba638597f8..44979ea5b1f 100644 --- a/dlls/oleaut32/oleaut.c +++ b/dlls/oleaut32/oleaut.c @@ -117,7 +117,7 @@ static inline size_t bstr_alloc_size(size_t size) @@ -21,5 +21,5 @@ index 742e63f..8dae150 100644 static inline bstr_cache_entry_t *get_cache_entry_from_idx(unsigned cache_idx) -- -2.7.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0039-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0015-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch similarity index 84% rename from patches/Compiler_Warnings/0039-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0015-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch index a152a589..a4770595 100644 --- a/patches/Compiler_Warnings/0039-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0015-rpcrt4-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From 6d3e24776dac1c5bf4625617c61367f506c42f92 Mon Sep 17 00:00:00 2001 +From 70f66b0d785f8acd7400642e1b325ad3b082399f Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Tue, 8 Jun 2021 11:22:48 +1000 Subject: [PATCH] rpcrt4: Avoid implicit cast of interface pointer. @@ -9,10 +9,10 @@ Subject: [PATCH] rpcrt4: Avoid implicit cast of interface pointer. 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c -index d0d2e19342c..991ec052283 100644 +index 5ed6b6364ec..50eb42b166c 100644 --- a/dlls/rpcrt4/ndr_marshall.c +++ b/dlls/rpcrt4/ndr_marshall.c -@@ -6999,7 +6999,7 @@ static unsigned char *WINAPI NdrContextHandleMarshall( +@@ -6998,7 +6998,7 @@ static unsigned char *WINAPI NdrContextHandleMarshall( } else { @@ -22,10 +22,10 @@ index d0d2e19342c..991ec052283 100644 NdrServerContextNewMarshall(pStubMsg, ctxt, rundown, pFormat); } diff --git a/dlls/rpcrt4/ndr_typelib.c b/dlls/rpcrt4/ndr_typelib.c -index ff1d1025838..a8425a1e519 100644 +index 352f71fa68b..508d208b730 100644 --- a/dlls/rpcrt4/ndr_typelib.c +++ b/dlls/rpcrt4/ndr_typelib.c -@@ -1452,7 +1452,7 @@ struct typelib_stub +@@ -1451,7 +1451,7 @@ struct typelib_stub static ULONG WINAPI typelib_stub_Release(IRpcStubBuffer *iface) { @@ -35,5 +35,5 @@ index ff1d1025838..a8425a1e519 100644 TRACE("(%p) decreasing refs to %ld\n", stub, refcount); -- -2.34.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0030-vbscript-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0016-vbscript-Avoid-implicit-cast-of-interface-pointer.patch similarity index 71% rename from patches/Compiler_Warnings/0030-vbscript-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0016-vbscript-Avoid-implicit-cast-of-interface-pointer.patch index 2b4abcd3..8d40925b 100644 --- a/patches/Compiler_Warnings/0030-vbscript-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0016-vbscript-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From 1806798cf9b186d2c788f5a94074d0d6fa426f9e Mon Sep 17 00:00:00 2001 +From c4364bffe2f1b1e6755314296d40bcd544d52161 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Tue, 22 Mar 2016 23:01:48 +0100 -Subject: vbscript: Avoid implicit cast of interface pointer. +Subject: [PATCH] vbscript: Avoid implicit cast of interface pointer. --- dlls/vbscript/vbdisp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/vbscript/vbdisp.c b/dlls/vbscript/vbdisp.c -index 9c0c4c1..daed7ec 100644 +index 0ede0cfd6ba..eb0da452904 100644 --- a/dlls/vbscript/vbdisp.c +++ b/dlls/vbscript/vbdisp.c -@@ -555,7 +555,7 @@ static IDispatchExVtbl DispatchExVtbl = { +@@ -500,7 +500,7 @@ static IDispatchExVtbl DispatchExVtbl = { static inline vbdisp_t *unsafe_impl_from_IDispatch(IDispatch *iface) { return iface->lpVtbl == (IDispatchVtbl*)&DispatchExVtbl @@ -21,5 +21,5 @@ index 9c0c4c1..daed7ec 100644 } -- -2.7.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0040-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0017-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch similarity index 83% rename from patches/Compiler_Warnings/0040-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0017-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch index 3a47f238..0c4f4787 100644 --- a/patches/Compiler_Warnings/0040-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0017-wbemdisp-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,4 +1,4 @@ -From 4801b547b70654507cb8a25dcfd1efc862dcf467 Mon Sep 17 00:00:00 2001 +From 947fb9823f81a34e14e70a16b4688a89918d4791 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Tue, 8 Jun 2021 11:38:46 +1000 Subject: [PATCH] wbemdisp: Avoid implicit cast of interface pointer. @@ -8,10 +8,10 @@ Subject: [PATCH] wbemdisp: Avoid implicit cast of interface pointer. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wbemdisp/locator.c b/dlls/wbemdisp/locator.c -index e0a1872d38f..5bb2a187f2c 100644 +index c3e0c86f4ae..70f94a0d02b 100644 --- a/dlls/wbemdisp/locator.c +++ b/dlls/wbemdisp/locator.c -@@ -1751,7 +1751,7 @@ static struct object *unsafe_object_impl_from_IDispatch(IDispatch *iface) +@@ -1657,7 +1657,7 @@ static struct object *unsafe_object_impl_from_IDispatch(IDispatch *iface) FIXME( "External implementations are not supported.\n" ); return NULL; } @@ -20,7 +20,7 @@ index e0a1872d38f..5bb2a187f2c 100644 } static HRESULT SWbemObject_create( struct services *services, IWbemClassObject *wbem_object, -@@ -3587,7 +3587,7 @@ static struct namedvalueset *unsafe_valueset_impl_from_IDispatch(IDispatch *ifac +@@ -3492,7 +3492,7 @@ static struct namedvalueset *unsafe_valueset_impl_from_IDispatch(IDispatch *ifac FIXME( "External implementations are not supported.\n" ); return NULL; } @@ -30,5 +30,5 @@ index e0a1872d38f..5bb2a187f2c 100644 HRESULT SWbemNamedValueSet_create( void **obj ) -- -2.30.2 +2.43.0 diff --git a/patches/Compiler_Warnings/0001-windowscodecs-Avoid-implicit-cast-of-interface-point.patch b/patches/Compiler_Warnings/0018-windowscodecs-Avoid-implicit-cast-of-interface-point.patch similarity index 88% rename from patches/Compiler_Warnings/0001-windowscodecs-Avoid-implicit-cast-of-interface-point.patch rename to patches/Compiler_Warnings/0018-windowscodecs-Avoid-implicit-cast-of-interface-point.patch index 2adbe99e..6213591d 100644 --- a/patches/Compiler_Warnings/0001-windowscodecs-Avoid-implicit-cast-of-interface-point.patch +++ b/patches/Compiler_Warnings/0018-windowscodecs-Avoid-implicit-cast-of-interface-point.patch @@ -1,4 +1,4 @@ -From fc5c0462f64e0976d596bd726da4d7f0e4857384 Mon Sep 17 00:00:00 2001 +From 67330ded6cb4bddafa1432760621135f8f5c6f1c Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Wed, 19 Sep 2018 09:03:19 +1000 Subject: [PATCH] windowscodecs: Avoid implicit cast of interface pointer. @@ -8,10 +8,10 @@ Subject: [PATCH] windowscodecs: Avoid implicit cast of interface pointer. 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dlls/windowscodecs/info.c b/dlls/windowscodecs/info.c -index 0a86266..8c81574 100644 +index 4edfaa69d77..f721aa7fedb 100644 --- a/dlls/windowscodecs/info.c +++ b/dlls/windowscodecs/info.c -@@ -222,7 +222,7 @@ typedef struct { +@@ -198,7 +198,7 @@ typedef struct { static inline BitmapDecoderInfo *impl_from_IWICBitmapDecoderInfo(IWICBitmapDecoderInfo *iface) { @@ -20,7 +20,7 @@ index 0a86266..8c81574 100644 } static HRESULT WINAPI BitmapDecoderInfo_QueryInterface(IWICBitmapDecoderInfo *iface, REFIID iid, -@@ -713,7 +713,7 @@ typedef struct { +@@ -682,7 +682,7 @@ typedef struct { static inline BitmapEncoderInfo *impl_from_IWICBitmapEncoderInfo(IWICBitmapEncoderInfo *iface) { @@ -29,7 +29,7 @@ index 0a86266..8c81574 100644 } static HRESULT WINAPI BitmapEncoderInfo_QueryInterface(IWICBitmapEncoderInfo *iface, REFIID iid, -@@ -1005,7 +1005,7 @@ typedef struct { +@@ -973,7 +973,7 @@ typedef struct { static inline FormatConverterInfo *impl_from_IWICFormatConverterInfo(IWICFormatConverterInfo *iface) { @@ -38,7 +38,7 @@ index 0a86266..8c81574 100644 } static HRESULT WINAPI FormatConverterInfo_QueryInterface(IWICFormatConverterInfo *iface, REFIID iid, -@@ -1219,7 +1219,7 @@ typedef struct { +@@ -1186,7 +1186,7 @@ typedef struct { static inline PixelFormatInfo *impl_from_IWICPixelFormatInfo2(IWICPixelFormatInfo2 *iface) { @@ -47,7 +47,7 @@ index 0a86266..8c81574 100644 } static HRESULT WINAPI PixelFormatInfo_QueryInterface(IWICPixelFormatInfo2 *iface, REFIID iid, -@@ -1531,7 +1531,7 @@ static struct metadata_container *get_metadata_container(MetadataReaderInfo *inf +@@ -1496,7 +1496,7 @@ static struct metadata_container *get_metadata_container(MetadataReaderInfo *inf static inline MetadataReaderInfo *impl_from_IWICMetadataReaderInfo(IWICMetadataReaderInfo *iface) { @@ -57,5 +57,5 @@ index 0a86266..8c81574 100644 static HRESULT WINAPI MetadataReaderInfo_QueryInterface(IWICMetadataReaderInfo *iface, -- -1.9.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0032-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0019-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch similarity index 75% rename from patches/Compiler_Warnings/0032-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch rename to patches/Compiler_Warnings/0019-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch index c10761cb..7e02a2f2 100644 --- a/patches/Compiler_Warnings/0032-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch +++ b/patches/Compiler_Warnings/0019-wsdapi-Avoid-implicit-cast-of-interface-pointer.patch @@ -1,17 +1,17 @@ -From 814a4e7a4cad942e284a4828927dd0b67938af33 Mon Sep 17 00:00:00 2001 +From 39e0e98ac136913907f404ad2c2f304717b7208f Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Sun, 2 Jul 2017 22:32:45 +0200 -Subject: wsdapi: Avoid implicit cast of interface pointer. +Subject: [PATCH] wsdapi: Avoid implicit cast of interface pointer. --- dlls/wsdapi/msgparams.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/wsdapi/msgparams.c b/dlls/wsdapi/msgparams.c -index a7a2f0a73b3..47a77138709 100644 +index a96c2139eca..333c2defe90 100644 --- a/dlls/wsdapi/msgparams.c +++ b/dlls/wsdapi/msgparams.c -@@ -45,7 +45,7 @@ static inline IWSDMessageParametersImpl *impl_from_IWSDMessageParameters(IWSDMes +@@ -48,7 +48,7 @@ static inline IWSDMessageParametersImpl *impl_from_IWSDMessageParameters(IWSDMes static inline IWSDUdpMessageParametersImpl *impl_from_IWSDUdpMessageParameters(IWSDUdpMessageParameters *iface) { @@ -21,5 +21,5 @@ index a7a2f0a73b3..47a77138709 100644 /* IWSDMessageParameters implementation */ -- -2.13.1 +2.43.0 diff --git a/patches/Compiler_Warnings/0026-dwrite-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0026-dwrite-Avoid-implicit-cast-of-interface-pointer.patch deleted file mode 100644 index 99984983..00000000 --- a/patches/Compiler_Warnings/0026-dwrite-Avoid-implicit-cast-of-interface-pointer.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 7e3c4d732bacaeaf37ab8f32a7548715825eff4d Mon Sep 17 00:00:00 2001 -From: Sebastian Lackner -Date: Tue, 22 Mar 2016 21:58:40 +0100 -Subject: [PATCH] dwrite: Avoid implicit cast of interface pointer. - ---- - dlls/dwrite/font.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c -index 2296c74c1e3..2b5e18aab19 100644 ---- a/dlls/dwrite/font.c -+++ b/dlls/dwrite/font.c -@@ -2514,7 +2514,7 @@ static struct dwrite_font *unsafe_impl_from_IDWriteFont(IDWriteFont *iface) - if (!iface) - return NULL; - assert(iface->lpVtbl == (IDWriteFontVtbl*)&dwritefontvtbl); -- return CONTAINING_RECORD(iface, struct dwrite_font, IDWriteFont3_iface); -+ return CONTAINING_RECORD((IDWriteFont3 *)iface, struct dwrite_font, IDWriteFont3_iface); - } - - struct dwrite_fontface *unsafe_impl_from_IDWriteFontFace(IDWriteFontFace *iface) -@@ -2522,7 +2522,7 @@ struct dwrite_fontface *unsafe_impl_from_IDWriteFontFace(IDWriteFontFace *iface) - if (!iface) - return NULL; - assert(iface->lpVtbl == (IDWriteFontFaceVtbl*)&dwritefontfacevtbl); -- return CONTAINING_RECORD(iface, struct dwrite_fontface, IDWriteFontFace5_iface); -+ return CONTAINING_RECORD((IDWriteFontFace5 *)iface, struct dwrite_fontface, IDWriteFontFace5_iface); - } - - static struct dwrite_fontfacereference *unsafe_impl_from_IDWriteFontFaceReference(IDWriteFontFaceReference *iface) --- -2.34.1 - diff --git a/patches/Compiler_Warnings/0035-d3d10-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0035-d3d10-Avoid-implicit-cast-of-interface-pointer.patch deleted file mode 100644 index 401359cd..00000000 --- a/patches/Compiler_Warnings/0035-d3d10-Avoid-implicit-cast-of-interface-pointer.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 34109c1adac6293a87db004d60d342faeb33fcfe Mon Sep 17 00:00:00 2001 -From: Alistair Leslie-Hughes -Date: Tue, 8 Jun 2021 09:34:28 +1000 -Subject: [PATCH] d3d10: Avoid implicit cast of interface pointer. - ---- - dlls/d3d10/effect.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c -index 3b4050460a0..b03ed2d6c89 100644 ---- a/dlls/d3d10/effect.c -+++ b/dlls/d3d10/effect.c -@@ -147,7 +147,7 @@ static inline struct d3d10_effect_variable *impl_from_ID3D10EffectVariable(ID3D1 - - static inline struct d3d10_effect_variable *impl_from_ID3D10EffectShaderVariable(ID3D10EffectShaderVariable *iface) - { -- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); -+ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); - } - - static struct d3d10_effect_variable * d3d10_array_get_element(struct d3d10_effect_variable *v, -@@ -4876,7 +4876,7 @@ static void read_variable_array_from_buffer(struct d3d10_effect_variable *variab - - static inline struct d3d10_effect_variable *impl_from_ID3D10EffectScalarVariable(ID3D10EffectScalarVariable *iface) - { -- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); -+ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); - } - - static BOOL STDMETHODCALLTYPE d3d10_effect_scalar_variable_IsValid(ID3D10EffectScalarVariable *iface) -@@ -5212,7 +5212,7 @@ static const struct ID3D10EffectScalarVariableVtbl d3d10_effect_scalar_variable_ - - static inline struct d3d10_effect_variable *impl_from_ID3D10EffectVectorVariable(ID3D10EffectVectorVariable *iface) - { -- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); -+ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); - } - - static BOOL STDMETHODCALLTYPE d3d10_effect_vector_variable_IsValid(ID3D10EffectVectorVariable *iface) -@@ -5699,7 +5699,7 @@ static void read_matrix_variable_array_from_buffer(struct d3d10_effect_variable - - static inline struct d3d10_effect_variable *impl_from_ID3D10EffectMatrixVariable(ID3D10EffectMatrixVariable *iface) - { -- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); -+ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); - } - - static BOOL STDMETHODCALLTYPE d3d10_effect_matrix_variable_IsValid(ID3D10EffectMatrixVariable *iface) -@@ -6222,7 +6222,7 @@ static void set_shader_resource_variable(ID3D10ShaderResourceView **src, ID3D10S - static inline struct d3d10_effect_variable *impl_from_ID3D10EffectShaderResourceVariable( - ID3D10EffectShaderResourceVariable *iface) - { -- return CONTAINING_RECORD(iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); -+ return CONTAINING_RECORD((ID3D10EffectVariable*)iface, struct d3d10_effect_variable, ID3D10EffectVariable_iface); - } - - static BOOL STDMETHODCALLTYPE d3d10_effect_shader_resource_variable_IsValid(ID3D10EffectShaderResourceVariable *iface) --- -2.33.0 - diff --git a/patches/Compiler_Warnings/0036-d2d1-Avoid-implicit-cast-of-interface-pointer.patch b/patches/Compiler_Warnings/0036-d2d1-Avoid-implicit-cast-of-interface-pointer.patch deleted file mode 100644 index f73fe33a..00000000 --- a/patches/Compiler_Warnings/0036-d2d1-Avoid-implicit-cast-of-interface-pointer.patch +++ /dev/null @@ -1,34 +0,0 @@ -From dd8e8e98edf2f16a4fd4109cd283cf7949a3cb9b Mon Sep 17 00:00:00 2001 -From: Alistair Leslie-Hughes -Date: Tue, 8 Jun 2021 09:39:56 +1000 -Subject: [PATCH] d2d1: Avoid implicit cast of interface pointer. - ---- - dlls/d2d1/geometry.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dlls/d2d1/geometry.c b/dlls/d2d1/geometry.c -index eb353669030..3e00edfd1b3 100644 ---- a/dlls/d2d1/geometry.c -+++ b/dlls/d2d1/geometry.c -@@ -3615,7 +3615,7 @@ void d2d_path_geometry_init(struct d2d_geometry *geometry, ID2D1Factory *factory - - static inline struct d2d_geometry *impl_from_ID2D1EllipseGeometry(ID2D1EllipseGeometry *iface) - { -- return CONTAINING_RECORD(iface, struct d2d_geometry, ID2D1Geometry_iface); -+ return CONTAINING_RECORD((ID2D1Geometry*)iface, struct d2d_geometry, ID2D1Geometry_iface); - } - - static HRESULT STDMETHODCALLTYPE d2d_ellipse_geometry_QueryInterface(ID2D1EllipseGeometry *iface, -@@ -4237,7 +4237,7 @@ fail: - - static inline struct d2d_geometry *impl_from_ID2D1RoundedRectangleGeometry(ID2D1RoundedRectangleGeometry *iface) - { -- return CONTAINING_RECORD(iface, struct d2d_geometry, ID2D1Geometry_iface); -+ return CONTAINING_RECORD((ID2D1Geometry*)iface, struct d2d_geometry, ID2D1Geometry_iface); - } - - static HRESULT STDMETHODCALLTYPE d2d_rounded_rectangle_geometry_QueryInterface(ID2D1RoundedRectangleGeometry *iface, --- -2.30.2 -