Index: src/google_breakpad/processor/process_state.h |
diff --git a/src/google_breakpad/processor/process_state.h b/src/google_breakpad/processor/process_state.h |
index 728656f2bd7cffa0313a4fdd2242932209f5de4c..9f12b0c69970b288395ad1bb6058210b97212579 100644 |
--- a/src/google_breakpad/processor/process_state.h |
+++ b/src/google_breakpad/processor/process_state.h |
@@ -39,8 +39,10 @@ |
#include "common/using_std_string.h" |
#include "google_breakpad/common/breakpad_types.h" |
-#include "google_breakpad/processor/system_info.h" |
+#include "google_breakpad/processor/code_modules.h" |
#include "google_breakpad/processor/minidump.h" |
+#include "google_breakpad/processor/system_info.h" |
+#include "processor/linked_ptr.h" |
namespace google_breakpad { |
@@ -109,6 +111,9 @@ class ProcessState { |
} |
const SystemInfo* system_info() const { return &system_info_; } |
const CodeModules* modules() const { return modules_; } |
+ const vector<linked_ptr<const CodeModule> >* shrunk_range_modules() const { |
+ return &shrunk_range_modules_; |
+ } |
const vector<const CodeModule*>* modules_without_symbols() const { |
return &modules_without_symbols_; |
} |
@@ -172,6 +177,10 @@ class ProcessState { |
// ProcessState. |
const CodeModules *modules_; |
+ // The modules which virtual address ranges were shrunk down due to |
+ // virtual address conflicts. |
+ vector<linked_ptr<const CodeModule> > shrunk_range_modules_; |
+ |
// The modules that didn't have symbols when the report was processed. |
vector<const CodeModule*> modules_without_symbols_; |