diff options
author | ivan.penkov@gmail.com <ivan.penkov@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2012-06-28 22:46:01 +0000 |
---|---|---|
committer | ivan.penkov@gmail.com <ivan.penkov@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2012-06-28 22:46:01 +0000 |
commit | 6de969a3040fa31ba60302c66613d1d2e6f5a730 (patch) | |
tree | aad9de34e00834709440f01cb0f54e315989490e /src/google_breakpad/processor | |
parent | Fix Android build of client library (diff) | |
download | breakpad-6de969a3040fa31ba60302c66613d1d2e6f5a730.tar.xz |
This change allows compiling the google-breakpad code using a global ::string class instead of std::string. For more details take a look at common/using_std_string.h
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@974 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/google_breakpad/processor')
-rw-r--r-- | src/google_breakpad/processor/basic_source_line_resolver.h | 3 | ||||
-rw-r--r-- | src/google_breakpad/processor/code_module.h | 4 | ||||
-rw-r--r-- | src/google_breakpad/processor/minidump.h | 2 | ||||
-rw-r--r-- | src/google_breakpad/processor/minidump_processor.h | 4 | ||||
-rw-r--r-- | src/google_breakpad/processor/process_state.h | 3 | ||||
-rw-r--r-- | src/google_breakpad/processor/source_line_resolver_interface.h | 4 | ||||
-rw-r--r-- | src/google_breakpad/processor/stack_frame.h | 4 | ||||
-rw-r--r-- | src/google_breakpad/processor/stackwalker.h | 4 | ||||
-rw-r--r-- | src/google_breakpad/processor/symbol_supplier.h | 2 | ||||
-rw-r--r-- | src/google_breakpad/processor/system_info.h | 4 |
10 files changed, 19 insertions, 15 deletions
diff --git a/src/google_breakpad/processor/basic_source_line_resolver.h b/src/google_breakpad/processor/basic_source_line_resolver.h index f77b3bbb..8bda5784 100644 --- a/src/google_breakpad/processor/basic_source_line_resolver.h +++ b/src/google_breakpad/processor/basic_source_line_resolver.h @@ -39,12 +39,13 @@ #define GOOGLE_BREAKPAD_PROCESSOR_BASIC_SOURCE_LINE_RESOLVER_H__ #include <map> +#include <string> +#include "common/using_std_string.h" #include "google_breakpad/processor/source_line_resolver_base.h" namespace google_breakpad { -using std::string; using std::map; class BasicSourceLineResolver : public SourceLineResolverBase { diff --git a/src/google_breakpad/processor/code_module.h b/src/google_breakpad/processor/code_module.h index 38ee956e..24b88fba 100644 --- a/src/google_breakpad/processor/code_module.h +++ b/src/google_breakpad/processor/code_module.h @@ -36,12 +36,12 @@ #define GOOGLE_BREAKPAD_PROCESSOR_CODE_MODULE_H__ #include <string> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" namespace google_breakpad { -using std::string; - class CodeModule { public: virtual ~CodeModule() {} diff --git a/src/google_breakpad/processor/minidump.h b/src/google_breakpad/processor/minidump.h index 012a8135..3dfbef2b 100644 --- a/src/google_breakpad/processor/minidump.h +++ b/src/google_breakpad/processor/minidump.h @@ -88,6 +88,7 @@ #include <string> #include <vector> +#include "common/using_std_string.h" #include "google_breakpad/common/minidump_format.h" #include "google_breakpad/processor/code_module.h" #include "google_breakpad/processor/code_modules.h" @@ -98,7 +99,6 @@ namespace google_breakpad { using std::map; -using std::string; using std::vector; diff --git a/src/google_breakpad/processor/minidump_processor.h b/src/google_breakpad/processor/minidump_processor.h index 3ed0ebff..216e9728 100644 --- a/src/google_breakpad/processor/minidump_processor.h +++ b/src/google_breakpad/processor/minidump_processor.h @@ -32,12 +32,12 @@ #include <assert.h> #include <string> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" namespace google_breakpad { -using std::string; - class Minidump; class ProcessState; class SourceLineResolverInterface; diff --git a/src/google_breakpad/processor/process_state.h b/src/google_breakpad/processor/process_state.h index f3f2ec42..8d71457b 100644 --- a/src/google_breakpad/processor/process_state.h +++ b/src/google_breakpad/processor/process_state.h @@ -36,13 +36,14 @@ #include <string> #include <vector> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" #include "google_breakpad/processor/system_info.h" #include "google_breakpad/processor/minidump.h" namespace google_breakpad { -using std::string; using std::vector; class CallStack; diff --git a/src/google_breakpad/processor/source_line_resolver_interface.h b/src/google_breakpad/processor/source_line_resolver_interface.h index 9fe7ef4e..4e9dd4b7 100644 --- a/src/google_breakpad/processor/source_line_resolver_interface.h +++ b/src/google_breakpad/processor/source_line_resolver_interface.h @@ -35,13 +35,13 @@ #define GOOGLE_BREAKPAD_PROCESSOR_SOURCE_LINE_RESOLVER_INTERFACE_H__ #include <string> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" #include "google_breakpad/processor/code_module.h" namespace google_breakpad { -using std::string; - struct StackFrame; struct WindowsFrameInfo; class CFIFrameInfo; diff --git a/src/google_breakpad/processor/stack_frame.h b/src/google_breakpad/processor/stack_frame.h index c4449938..2f31e5c1 100644 --- a/src/google_breakpad/processor/stack_frame.h +++ b/src/google_breakpad/processor/stack_frame.h @@ -31,14 +31,14 @@ #define GOOGLE_BREAKPAD_PROCESSOR_STACK_FRAME_H__ #include <string> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" namespace google_breakpad { class CodeModule; -using std::string; - struct StackFrame { // Indicates how well the instruction pointer derived during // stack walking is trusted. Since the stack walker can resort to diff --git a/src/google_breakpad/processor/stackwalker.h b/src/google_breakpad/processor/stackwalker.h index b184d025..6a0c3e72 100644 --- a/src/google_breakpad/processor/stackwalker.h +++ b/src/google_breakpad/processor/stackwalker.h @@ -43,6 +43,8 @@ #include <set> #include <string> + +#include "common/using_std_string.h" #include "google_breakpad/common/breakpad_types.h" #include "google_breakpad/processor/code_modules.h" #include "google_breakpad/processor/memory_region.h" @@ -189,7 +191,7 @@ class Stackwalker { // A list of modules that we haven't found symbols for. We track // this in order to avoid repeatedly looking them up again within // one minidump. - set<std::string> no_symbol_modules_; + set<string> no_symbol_modules_; // The maximum number of frames Stackwalker will walk through. // This defaults to 1024 to prevent infinite loops. diff --git a/src/google_breakpad/processor/symbol_supplier.h b/src/google_breakpad/processor/symbol_supplier.h index 8c4d7f71..dccab509 100644 --- a/src/google_breakpad/processor/symbol_supplier.h +++ b/src/google_breakpad/processor/symbol_supplier.h @@ -34,10 +34,10 @@ #define GOOGLE_BREAKPAD_PROCESSOR_SYMBOL_SUPPLIER_H__ #include <string> +#include "common/using_std_string.h" namespace google_breakpad { -using std::string; class CodeModule; struct SystemInfo; diff --git a/src/google_breakpad/processor/system_info.h b/src/google_breakpad/processor/system_info.h index fdbdbfd6..4a250482 100644 --- a/src/google_breakpad/processor/system_info.h +++ b/src/google_breakpad/processor/system_info.h @@ -37,9 +37,9 @@ #include <string> -namespace google_breakpad { +#include "common/using_std_string.h" -using std::string; +namespace google_breakpad { struct SystemInfo { public: |