diff -Naur blender-4.5.2/source/blender/python/intern/bpy_app_handlers.cc blender-4.5.2-patched/source/blender/python/intern/bpy_app_handlers.cc --- blender-4.5.2/source/blender/python/intern/bpy_app_handlers.cc 2025-08-26 12:26:07.387963000 +0300 +++ blender-4.5.2-patched/source/blender/python/intern/bpy_app_handlers.cc 2025-08-26 12:27:11.252884900 +0300 @@ -188,7 +188,7 @@ /** Dummy type because decorators can't be a #PyCFunction. */ static PyTypeObject BPyPersistent_Type = { -#if defined(_MSC_VER) +#if defined(_WIN32) /*ob_base*/ PyVarObject_HEAD_INIT(nullptr, 0) #else /*ob_base*/ PyVarObject_HEAD_INIT(&PyType_Type, 0) @@ -277,7 +277,7 @@ { PyObject *ret; -#if defined(_MSC_VER) +#if defined(_WIN32) BPyPersistent_Type.ob_base.ob_base.ob_type = &PyType_Type; #endif diff -Naur blender-4.5.2/source/blender/python/intern/bpy_rna.cc blender-4.5.2-patched/source/blender/python/intern/bpy_rna.cc --- blender-4.5.2/source/blender/python/intern/bpy_rna.cc 2025-08-26 12:26:07.373965900 +0300 +++ blender-4.5.2-patched/source/blender/python/intern/bpy_rna.cc 2025-08-26 12:27:11.259889700 +0300 @@ -6944,7 +6944,7 @@ /*tp_methods*/ nullptr, /*tp_members*/ nullptr, /*tp_getset*/ nullptr, -#if defined(_MSC_VER) +#if defined(_WIN32) /*tp_base*/ nullptr, /* Defer assignment. */ #else /*tp_base*/ &PyType_Type, @@ -8520,7 +8520,7 @@ #endif /* For some reason MSVC complains of these. */ -#if defined(_MSC_VER) +#if defined(_WIN32) pyrna_struct_meta_idprop_Type.tp_base = &PyType_Type; #endif