| OLD | NEW |
| 1 // Copyright (c) 2010 Google Inc. | 1 // Copyright (c) 2010 Google Inc. |
| 2 // All rights reserved. | 2 // All rights reserved. |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
| 6 // met: | 6 // met: |
| 7 // | 7 // |
| 8 // * Redistributions of source code must retain the above copyright | 8 // * Redistributions of source code must retain the above copyright |
| 9 // notice, this list of conditions and the following disclaimer. | 9 // notice, this list of conditions and the following disclaimer. |
| 10 // * Redistributions in binary form must reproduce the above | 10 // * Redistributions in binary form must reproduce the above |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 } | 375 } |
| 376 static uint32_t max_cv_bytes() { return max_cv_bytes_; } | 376 static uint32_t max_cv_bytes() { return max_cv_bytes_; } |
| 377 | 377 |
| 378 static void set_max_misc_bytes(uint32_t max_misc_bytes) { | 378 static void set_max_misc_bytes(uint32_t max_misc_bytes) { |
| 379 max_misc_bytes_ = max_misc_bytes; | 379 max_misc_bytes_ = max_misc_bytes; |
| 380 } | 380 } |
| 381 static uint32_t max_misc_bytes() { return max_misc_bytes_; } | 381 static uint32_t max_misc_bytes() { return max_misc_bytes_; } |
| 382 | 382 |
| 383 const MDRawModule* module() const { return valid_ ? &module_ : NULL; } | 383 const MDRawModule* module() const { return valid_ ? &module_ : NULL; } |
| 384 | 384 |
| 385 // This method is intented to handle the case on Android where the module | |
| 386 // could overlap with ashmem, and is not supposed to be used in anywhere | |
| 387 // else. | |
| 388 void set_base_address_and_size(uint64_t base_address, uint64_t size); | |
| 389 | |
| 390 // CodeModule implementation | 385 // CodeModule implementation |
| 391 virtual uint64_t base_address() const { | 386 virtual uint64_t base_address() const { |
| 392 return valid_ ? module_.base_of_image : static_cast<uint64_t>(-1); | 387 return valid_ ? module_.base_of_image : static_cast<uint64_t>(-1); |
| 393 } | 388 } |
| 394 virtual uint64_t size() const { return valid_ ? module_.size_of_image : 0; } | 389 virtual uint64_t size() const { return valid_ ? module_.size_of_image : 0; } |
| 395 virtual string code_file() const; | 390 virtual string code_file() const; |
| 396 virtual string code_identifier() const; | 391 virtual string code_identifier() const; |
| 397 virtual string debug_file() const; | 392 virtual string debug_file() const; |
| 398 virtual string debug_identifier() const; | 393 virtual string debug_identifier() const; |
| 399 virtual string version() const; | 394 virtual string version() const; |
| (...skipping 726 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1126 // construction or after a failed Read(); true following a successful | 1121 // construction or after a failed Read(); true following a successful |
| 1127 // Read(). | 1122 // Read(). |
| 1128 bool valid_; | 1123 bool valid_; |
| 1129 }; | 1124 }; |
| 1130 | 1125 |
| 1131 | 1126 |
| 1132 } // namespace google_breakpad | 1127 } // namespace google_breakpad |
| 1133 | 1128 |
| 1134 | 1129 |
| 1135 #endif // GOOGLE_BREAKPAD_PROCESSOR_MINIDUMP_H__ | 1130 #endif // GOOGLE_BREAKPAD_PROCESSOR_MINIDUMP_H__ |
| OLD | NEW |