This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/trunk by this push:
new 8cd8d3120d Replace hash_map with std::unordered_map for GCC 15
compatibility
8cd8d3120d is described below
commit 8cd8d3120d0361d1531ffd532d56dd4ed40af180
Author: Pedro F. Giffuni <[email protected]>
AuthorDate: Wed Nov 4 20:22:42 2026 -0500
Replace hash_map with std::unordered_map for GCC 15 compatibility
GCC 15 removed hash_map from libstdc++. Replace all hash_map usages
with std::unordered_map across bridges/except.cxx and remaining source
files, updating includes accordingly.
---
main/bridges/source/cpp_uno/gcc3_linux_alpha/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_hppa/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_ia64/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_m68k/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_mips/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_s390/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_s390x/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_sparc/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_netbsd_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_os2_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_solaris_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/gcc3_solaris_sparc/except.cxx | 2 +-
main/bridges/source/cpp_uno/mingw_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/msvc_win32_intel/except.cxx | 2 +-
main/bridges/source/cpp_uno/msvc_win64_x86-64/except.cxx | 2 +-
main/bridges/source/cpp_uno/s5abi_macosx_aarch64/except.cxx | 6 +++---
main/bridges/source/cpp_uno/s5abi_macosx_x86-64/except.cxx | 2 +-
main/bridges/source/jni_uno/jni_info.h | 4 ++--
main/desktop/source/deployment/inc/dp_persmap.h | 4 ++--
main/desktop/source/deployment/registry/inc/dp_backend.h | 4 ++--
main/framework/inc/stdtypes.h | 4 ++--
main/stoc/source/security/lru_cache.h | 4 ++--
main/vcl/inc/image.h | 4 ++--
main/vcl/inc/jobset.h | 4 ++--
main/vcl/inc/outdev.h | 4 ++--
main/vcl/inc/print.h | 4 ++--
31 files changed, 42 insertions(+), 42 deletions(-)
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_alpha/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_alpha/except.cxx
index 9f6e55ed28..8f24e9173b 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_alpha/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_alpha/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
index 94f479e726..b3a5879007 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_arm/except.cxx
@@ -96,7 +96,7 @@ namespace CPPU_CURRENT_NAMESPACE
//=====================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_hppa/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_hppa/except.cxx
index 1f1f19b0a1..bb399142c0 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_hppa/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_hppa/except.cxx
@@ -96,7 +96,7 @@ namespace CPPU_CURRENT_NAMESPACE
//=====================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_ia64/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_ia64/except.cxx
index 7c647e05b0..1b7ac9450d 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_ia64/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_ia64/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_intel/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_intel/except.cxx
index 96f1249228..2b75ef2991 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_intel/except.cxx
@@ -104,7 +104,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_m68k/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_m68k/except.cxx
index 1f1f19b0a1..bb399142c0 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_m68k/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_m68k/except.cxx
@@ -96,7 +96,7 @@ namespace CPPU_CURRENT_NAMESPACE
//=====================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_mips/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_mips/except.cxx
index 0079a13ede..c3eaa9c5e1 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_mips/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_mips/except.cxx
@@ -93,7 +93,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx
index 888bccb614..de9abf6391 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
index 888bccb614..de9abf6391 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_s390/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_s390/except.cxx
index 7c647e05b0..1b7ac9450d 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_s390/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_s390/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_s390x/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_s390x/except.cxx
index 9f6e55ed28..8f24e9173b 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_s390x/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_s390x/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_sparc/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_sparc/except.cxx
index 64ff0f3b05..381289a297 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_sparc/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_sparc/except.cxx
@@ -96,7 +96,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
b/main/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
index dfbf9b086d..0b2dbcefe8 100644
--- a/main/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
@@ -98,7 +98,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_netbsd_intel/except.cxx
b/main/bridges/source/cpp_uno/gcc3_netbsd_intel/except.cxx
index ba88f4c628..2330c111c2 100644
--- a/main/bridges/source/cpp_uno/gcc3_netbsd_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_netbsd_intel/except.cxx
@@ -99,7 +99,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_os2_intel/except.cxx
b/main/bridges/source/cpp_uno/gcc3_os2_intel/except.cxx
index 3ac46e7dde..c460560ffe 100644
--- a/main/bridges/source/cpp_uno/gcc3_os2_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_os2_intel/except.cxx
@@ -113,7 +113,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_solaris_intel/except.cxx
b/main/bridges/source/cpp_uno/gcc3_solaris_intel/except.cxx
index a61fde91f4..72ba50221a 100644
--- a/main/bridges/source/cpp_uno/gcc3_solaris_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_solaris_intel/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/gcc3_solaris_sparc/except.cxx
b/main/bridges/source/cpp_uno/gcc3_solaris_sparc/except.cxx
index c3658af19d..6d4c4fdbe4 100644
--- a/main/bridges/source/cpp_uno/gcc3_solaris_sparc/except.cxx
+++ b/main/bridges/source/cpp_uno/gcc3_solaris_sparc/except.cxx
@@ -95,7 +95,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/mingw_intel/except.cxx
b/main/bridges/source/cpp_uno/mingw_intel/except.cxx
index b38f3f0092..92b997c732 100644
--- a/main/bridges/source/cpp_uno/mingw_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/mingw_intel/except.cxx
@@ -97,7 +97,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/msvc_win32_intel/except.cxx
b/main/bridges/source/cpp_uno/msvc_win32_intel/except.cxx
index 2a5548afb1..fef28816bc 100644
--- a/main/bridges/source/cpp_uno/msvc_win32_intel/except.cxx
+++ b/main/bridges/source/cpp_uno/msvc_win32_intel/except.cxx
@@ -100,7 +100,7 @@ static inline OUString toRTTIname( OUString const &
rUNOname ) throw ()
//##################################################################################################
-typedef hash_map< OUString, void *, OUStringHash, equal_to< OUString > >
t_string2PtrMap;
+typedef std::unordered_map< OUString, void *, OUStringHash, equal_to< OUString
> > t_string2PtrMap;
//==================================================================================================
class RTTInfos
diff --git a/main/bridges/source/cpp_uno/msvc_win64_x86-64/except.cxx
b/main/bridges/source/cpp_uno/msvc_win64_x86-64/except.cxx
index 9e57720a08..e2cde1caf2 100644
--- a/main/bridges/source/cpp_uno/msvc_win64_x86-64/except.cxx
+++ b/main/bridges/source/cpp_uno/msvc_win64_x86-64/except.cxx
@@ -161,7 +161,7 @@ static inline OUString toRTTIname( OUString const &
rUNOname ) throw ()
//##################################################################################################
-typedef hash_map< OUString, void *, OUStringHash, equal_to< OUString > >
t_string2PtrMap;
+typedef std::unordered_map< OUString, void *, OUStringHash, equal_to< OUString
> > t_string2PtrMap;
//==================================================================================================
class RTTInfos
diff --git a/main/bridges/source/cpp_uno/s5abi_macosx_aarch64/except.cxx
b/main/bridges/source/cpp_uno/s5abi_macosx_aarch64/except.cxx
index 238cdb2f68..f7e9343c84 100644
--- a/main/bridges/source/cpp_uno/s5abi_macosx_aarch64/except.cxx
+++ b/main/bridges/source/cpp_uno/s5abi_macosx_aarch64/except.cxx
@@ -61,8 +61,8 @@ namespace CPPU_CURRENT_NAMESPACE
namespace {
-typedef hash_map< void *, typelib_TypeDescription * > ThrownTypes;
-typedef hash_map< OUString, type_info *, OUStringHash > ObservedRttiMap;
+typedef std::unordered_map< void *, typelib_TypeDescription * > ThrownTypes;
+typedef std::unordered_map< OUString, type_info *, OUStringHash >
ObservedRttiMap;
ThrownTypes & thrownTypes()
{
@@ -183,7 +183,7 @@ static OString mangledRttiSymbol( OUString const & unoName
) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/cpp_uno/s5abi_macosx_x86-64/except.cxx
b/main/bridges/source/cpp_uno/s5abi_macosx_x86-64/except.cxx
index 60784a4172..93c46683b7 100644
--- a/main/bridges/source/cpp_uno/s5abi_macosx_x86-64/except.cxx
+++ b/main/bridges/source/cpp_uno/s5abi_macosx_x86-64/except.cxx
@@ -103,7 +103,7 @@ static OUString toUNOname( char const * p ) SAL_THROW( () )
//==================================================================================================
class RTTI
{
- typedef hash_map< OUString, type_info *, OUStringHash > t_rtti_map;
+ typedef std::unordered_map< OUString, type_info *, OUStringHash >
t_rtti_map;
Mutex m_mutex;
t_rtti_map m_rttis;
diff --git a/main/bridges/source/jni_uno/jni_info.h
b/main/bridges/source/jni_uno/jni_info.h
index d4a3d17812..8ca2326dbd 100644
--- a/main/bridges/source/jni_uno/jni_info.h
+++ b/main/bridges/source/jni_uno/jni_info.h
@@ -24,7 +24,7 @@
#if ! defined INCLUDED_JNI_INFO_H
#define INCLUDED_JNI_INFO_H
-#include <hash_map>
+#include <unordered_map>
#include "jni_base.h"
@@ -116,7 +116,7 @@ struct JNI_type_info_holder
{}
};
-typedef ::std::hash_map<
+typedef ::std::unordered_map<
::rtl::OUString, JNI_type_info_holder, ::rtl::OUStringHash > t_str2type;
//==============================================================================
diff --git a/main/desktop/source/deployment/inc/dp_persmap.h
b/main/desktop/source/deployment/inc/dp_persmap.h
index 43d215a342..4a6e07c743 100644
--- a/main/desktop/source/deployment/inc/dp_persmap.h
+++ b/main/desktop/source/deployment/inc/dp_persmap.h
@@ -24,12 +24,12 @@
#include "rtl/ustring.hxx"
#include "osl/file.hxx"
-#include <hash_map>
+#include <unordered_map>
namespace dp_misc
{
-typedef ::std::hash_map<
+typedef ::std::unordered_map<
::rtl::OString, ::rtl::OString, ::rtl::OStringHash > t_string2string_map;
//==============================================================================
diff --git a/main/desktop/source/deployment/registry/inc/dp_backend.h
b/main/desktop/source/deployment/registry/inc/dp_backend.h
index abbd880e45..dc0ca1453f 100644
--- a/main/desktop/source/deployment/registry/inc/dp_backend.h
+++ b/main/desktop/source/deployment/registry/inc/dp_backend.h
@@ -38,7 +38,7 @@
#include "com/sun/star/deployment/XPackageManager.hpp"
#include "com/sun/star/deployment/InvalidRemovedParameterException.hpp"
#include <memory>
-#include <hash_map>
+#include <unordered_map>
#include <list>
#include "dp_registry.hrc"
@@ -218,7 +218,7 @@ class PackageRegistryBackend
// XPackageManager::getDeployedPackages is called often. This results in a
lot
//of bindPackage calls which are costly. Therefore we keep hard references
in
//the map now.
- typedef ::std::hash_map<
+ typedef ::std::unordered_map<
::rtl::OUString, css::uno::Reference<css::deployment::XPackage>,
::rtl::OUStringHash > t_string2ref;
t_string2ref m_bound;
diff --git a/main/framework/inc/stdtypes.h b/main/framework/inc/stdtypes.h
index 27f113f5d5..a02e637bd5 100644
--- a/main/framework/inc/stdtypes.h
+++ b/main/framework/inc/stdtypes.h
@@ -26,7 +26,7 @@
#include <vector>
#include <queue>
-#include <hash_map>
+#include <unordered_map>
//_________________________________________________________________________________________________________________
// own includes
@@ -152,7 +152,7 @@ typedef ::std::queue< ::rtl::OUString > OUStringQueue;
is missing at the normal hash implementation.
*/
template< class TType >
-class BaseHash : public ::std::hash_map< ::rtl::OUString ,
+class BaseHash : public ::std::unordered_map< ::rtl::OUString
,
TType ,
rtl::OUStringHash ,
::std::equal_to< ::rtl::OUString > >
diff --git a/main/stoc/source/security/lru_cache.h
b/main/stoc/source/security/lru_cache.h
index b223667cb6..022648b06d 100644
--- a/main/stoc/source/security/lru_cache.h
+++ b/main/stoc/source/security/lru_cache.h
@@ -23,7 +23,7 @@
#ifndef _STOC_SEC_LRU_CACHE_H_
#define _STOC_SEC_LRU_CACHE_H_
-#include <hash_map>
+#include <unordered_map>
// __CACHE_DIAGNOSE works only for OUString keys
#ifdef __CACHE_DIAGNOSE
@@ -49,7 +49,7 @@ class lru_cache
Entry * m_pred;
Entry * m_succ;
};
- typedef ::std::hash_map< t_key, Entry *, t_hashKey, t_equalKey >
t_key2element;
+ typedef ::std::unordered_map< t_key, Entry *, t_hashKey, t_equalKey >
t_key2element;
t_key2element m_key2element;
::std::size_t m_size;
diff --git a/main/vcl/inc/image.h b/main/vcl/inc/image.h
index 70e2d4cd04..a8ce256560 100644
--- a/main/vcl/inc/image.h
+++ b/main/vcl/inc/image.h
@@ -26,7 +26,7 @@
#include <vcl/bitmapex.hxx>
-#include <hash_map>
+#include <unordered_map>
// ----------------
// - ImplImageBmp -
@@ -107,7 +107,7 @@ struct ImageAryData
struct ImplImageList
{
typedef std::vector<ImageAryData *> ImageAryDataVec;
- typedef std::hash_map< rtl::OUString, ImageAryData *, rtl::OUStringHash >
+ typedef std::unordered_map< rtl::OUString, ImageAryData *,
rtl::OUStringHash >
ImageAryDataNameHash;
ImageAryDataVec maImages;
diff --git a/main/vcl/inc/jobset.h b/main/vcl/inc/jobset.h
index b8236143df..278cf6f2f7 100644
--- a/main/vcl/inc/jobset.h
+++ b/main/vcl/inc/jobset.h
@@ -27,7 +27,7 @@
#include <tools/string.hxx>
#include <vcl/sv.h>
#include <vcl/prntypes.hxx>
-#include <hash_map>
+#include <unordered_map>
#include <rtl/ustring.hxx>
// ------------------
@@ -60,7 +60,7 @@ struct ImplJobSetup
long mnPaperHeight; // paper height (100th
mm)
sal_uIntPtr mnDriverDataLen; // length of
system specific data
sal_uInt8* mpDriverData; // system
specific data (will be streamed a byte block)
- ::std::hash_map< ::rtl::OUString, ::rtl::OUString, ::rtl::OUStringHash
> maValueMap;
+ ::std::unordered_map< ::rtl::OUString, ::rtl::OUString,
::rtl::OUStringHash > maValueMap;
ImplJobSetup();
ImplJobSetup( const ImplJobSetup&
rJobSetup );
diff --git a/main/vcl/inc/outdev.h b/main/vcl/inc/outdev.h
index 3e21ef1ff3..f0d048946f 100644
--- a/main/vcl/inc/outdev.h
+++ b/main/vcl/inc/outdev.h
@@ -213,11 +213,11 @@ private:
// cache of recently used font instances
struct IFSD_Equal { bool operator()( const ImplFontSelectData&, const
ImplFontSelectData& ) const; };
struct IFSD_Hash { size_t operator()( const ImplFontSelectData& ) const; };
- typedef
::std::hash_map<ImplFontSelectData,ImplFontEntry*,IFSD_Hash,IFSD_Equal >
FontInstanceList;
+ typedef
::std::unordered_map<ImplFontSelectData,ImplFontEntry*,IFSD_Hash,IFSD_Equal >
FontInstanceList;
FontInstanceList maFontInstanceList;
// cache of recently requested font names vs. selected font names
- typedef ::std::hash_map<String,String,FontNameHash> FontNameList;
+ typedef ::std::unordered_map<String,String,FontNameHash> FontNameList;
FontNameList maFontNameList;
public:
diff --git a/main/vcl/inc/print.h b/main/vcl/inc/print.h
index 9313f976cd..9ccf5e4210 100644
--- a/main/vcl/inc/print.h
+++ b/main/vcl/inc/print.h
@@ -30,7 +30,7 @@
#include "rtl/ustring.hxx"
#include <vector>
-#include <hash_map>
+#include <unordered_map>
struct SalPrinterQueueInfo;
class QueueInfo;
@@ -56,7 +56,7 @@ struct ImplPrnQueueData
class VCL_PLUGIN_PUBLIC ImplPrnQueueList
{
public:
- std::hash_map< rtl::OUString, sal_Int32, rtl::OUStringHash >
+ std::unordered_map< rtl::OUString, sal_Int32, rtl::OUStringHash >
m_aNameToIndex;
std::vector< ImplPrnQueueData > m_aQueueInfos;
std::vector< rtl::OUString > m_aPrinterList;