From 02aa032f6ff63b9f56ff171d4984e537006b6e84 Mon Sep 17 00:00:00 2001 From: rchamala <36907958+rchamala@users.noreply.github.com> Date: Sat, 14 Feb 2026 09:24:28 -0800 Subject: [PATCH] [lldb] Fix pid_t redefinition on Windows in ScriptInterpreterPythonInterfaces (#181492) ## Summary - Move `#include "lldb/Core/PluginManager.h"` after `#include "ScriptInterpreterPythonInterfaces.h"` so Python's `pyconfig.h` defines `pid_t` before `PosixApi.h` gets included. This fixes the `C2371: 'pid_t': redefinition; different basic types` error on all Windows builders. Fixes CI failures from #181334 / #181488. Co-authored-by: Rahul Reddy Chamala --- .../Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp b/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp index 96a81c915373..c460b16ba840 100644 --- a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp +++ b/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp @@ -6,7 +6,6 @@ // //===----------------------------------------------------------------------===// -#include "lldb/Core/PluginManager.h" #include "lldb/Host/Config.h" #include "lldb/lldb-enumerations.h" @@ -14,6 +13,8 @@ #include "ScriptInterpreterPythonInterfaces.h" +#include "lldb/Core/PluginManager.h" + using namespace lldb; using namespace lldb_private;