summaryrefslogtreecommitdiff
path: root/ACE/ace/Object_Manager_Base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Object_Manager_Base.cpp')
-rw-r--r--ACE/ace/Object_Manager_Base.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/ACE/ace/Object_Manager_Base.cpp b/ACE/ace/Object_Manager_Base.cpp
index 1ef953dfd45..dfb1c1fa927 100644
--- a/ACE/ace/Object_Manager_Base.cpp
+++ b/ACE/ace/Object_Manager_Base.cpp
@@ -256,10 +256,14 @@ ACE_OS_Object_Manager::init (void)
// been initialized.
object_manager_state_ = OBJ_MAN_INITIALIZED;
-# if defined (ACE_WIN32)
+# if defined (ACE_WIN32) && defined (ACE_HAS_WIN32_GETVERSION)
+/* Since MS found it necessary to deprecate these. */
+# pragma warning(push)
+# pragma warning(disable:4996)
ACE_OS::win32_versioninfo_.dwOSVersionInfoSize =
sizeof (ACE_TEXT_OSVERSIONINFO);
ACE_TEXT_GetVersionEx (&ACE_OS::win32_versioninfo_);
+# pragma warning(pop)
# endif /* ACE_WIN32 */
return 0;
} else {