Cast this to (void*) in zero-clearing memset calls to fix -Wnontrivial-memcall. Amends for docking (#9247, #8295, #8129, #8135)

This commit is contained in:
ocornut
2026-02-16 16:30:21 +01:00
parent 3fb22b836b
commit 3d79353e45
3 changed files with 4 additions and 4 deletions

View File

@@ -17630,7 +17630,7 @@ struct ImGuiDockNodeSettings
ImVec2ih Pos;
ImVec2ih Size;
ImVec2ih SizeRef;
ImGuiDockNodeSettings() { memset(this, 0, sizeof(*this)); SplitAxis = ImGuiAxis_None; }
ImGuiDockNodeSettings() { memset((void*)this, 0, sizeof(*this)); SplitAxis = ImGuiAxis_None; }
};
//-----------------------------------------------------------------------------
@@ -18662,7 +18662,7 @@ struct ImGuiDockNodeTreeInfo
int CountNodesWithWindows;
//ImGuiWindowClass WindowClassForMerges;
ImGuiDockNodeTreeInfo() { memset(this, 0, sizeof(*this)); }
ImGuiDockNodeTreeInfo() { memset((void*)this, 0, sizeof(*this)); }
};
static void DockNodeFindInfo(ImGuiDockNode* node, ImGuiDockNodeTreeInfo* info)