aboutsummaryrefslogtreecommitdiff
path: root/src/common/windows
diff options
context:
space:
mode:
authorted.mielczarek@gmail.com <ted.mielczarek@gmail.com>2015-02-02 14:05:45 +0000
committerted.mielczarek@gmail.com <ted.mielczarek@gmail.com>2015-02-02 14:05:45 +0000
commit8aa26b79f93db12b4e1c26bb4ed42b28f55aeba5 (patch)
tree759cc36dfc18a08bcfb580e554e52a922cf04ef5 /src/common/windows
parentRemove unneeded definitions of O_BINARY (diff)
downloadbreakpad-8aa26b79f93db12b4e1c26bb4ed42b28f55aeba5.tar.xz
Replace uses of hash_map with unordered_map
hash_map no longer exists in Visual C++ 2015. A=Brian Smith <brian@briansmith.org> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=1119072 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1419 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/common/windows')
-rw-r--r--src/common/windows/pdb_source_line_writer.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/common/windows/pdb_source_line_writer.h b/src/common/windows/pdb_source_line_writer.h
index 9aeb2a44..e9e89bb2 100644
--- a/src/common/windows/pdb_source_line_writer.h
+++ b/src/common/windows/pdb_source_line_writer.h
@@ -35,7 +35,7 @@
#include <atlcomcli.h>
-#include <hash_map>
+#include <unordered_map>
#include <string>
#include "common/windows/omap.h"
@@ -47,7 +47,7 @@ struct IDiaSymbol;
namespace google_breakpad {
using std::wstring;
-using stdext::hash_map;
+using std::unordered_map;
// A structure that carries information that identifies a pdb file.
struct PDBModuleInfo {
@@ -192,7 +192,7 @@ class PDBSourceLineWriter {
// Store this ID in the cache as a duplicate for this filename.
void StoreDuplicateFileID(const wstring &file, DWORD id) {
- hash_map<wstring, DWORD>::iterator iter = unique_files_.find(file);
+ unordered_map<wstring, DWORD>::iterator iter = unique_files_.find(file);
if (iter != unique_files_.end()) {
// map this id to the previously seen one
file_ids_[id] = iter->second;
@@ -204,7 +204,7 @@ class PDBSourceLineWriter {
// but different unique IDs. The cache attempts to coalesce these into
// one ID per unique filename.
DWORD GetRealFileID(DWORD id) {
- hash_map<DWORD, DWORD>::iterator iter = file_ids_.find(id);
+ unordered_map<DWORD, DWORD>::iterator iter = file_ids_.find(id);
if (iter == file_ids_.end())
return id;
return iter->second;
@@ -240,9 +240,9 @@ class PDBSourceLineWriter {
// There may be many duplicate filenames with different IDs.
// This maps from the DIA "unique ID" to a single ID per unique
// filename.
- hash_map<DWORD, DWORD> file_ids_;
+ unordered_map<DWORD, DWORD> file_ids_;
// This maps unique filenames to file IDs.
- hash_map<wstring, DWORD> unique_files_;
+ unordered_map<wstring, DWORD> unique_files_;
// This is used for calculating post-transform symbol addresses and lengths.
ImageMap image_map_;