diff options
Diffstat (limited to 'src/google_breakpad/processor/minidump.h')
-rw-r--r-- | src/google_breakpad/processor/minidump.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/google_breakpad/processor/minidump.h b/src/google_breakpad/processor/minidump.h index 2a83c3f0..4575fca3 100644 --- a/src/google_breakpad/processor/minidump.h +++ b/src/google_breakpad/processor/minidump.h @@ -1,4 +1,4 @@ -// Copyright (c) 2006, Google Inc. +// Copyright (c) 2010, Google Inc. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -242,22 +242,22 @@ class MinidumpMemoryRegion : public MinidumpObject, // Returns a pointer to the base of the memory region. Returns the // cached value if available, otherwise, reads the minidump file and // caches the memory region. - const u_int8_t* GetMemory(); + const u_int8_t* GetMemory() const; // The address of the base of the memory region. - u_int64_t GetBase(); + u_int64_t GetBase() const; // The size, in bytes, of the memory region. - u_int32_t GetSize(); + u_int32_t GetSize() const; // Frees the cached memory region, if cached. void FreeMemory(); // Obtains the value of memory at the pointer specified by address. - bool GetMemoryAtAddress(u_int64_t address, u_int8_t* value); - bool GetMemoryAtAddress(u_int64_t address, u_int16_t* value); - bool GetMemoryAtAddress(u_int64_t address, u_int32_t* value); - bool GetMemoryAtAddress(u_int64_t address, u_int64_t* value); + bool GetMemoryAtAddress(u_int64_t address, u_int8_t* value) const; + bool GetMemoryAtAddress(u_int64_t address, u_int16_t* value) const; + bool GetMemoryAtAddress(u_int64_t address, u_int32_t* value) const; + bool GetMemoryAtAddress(u_int64_t address, u_int64_t* value) const; // Print a human-readable representation of the object to stdout. void Print(); @@ -274,7 +274,7 @@ class MinidumpMemoryRegion : public MinidumpObject, // Implementation for GetMemoryAtAddress template<typename T> bool GetMemoryAtAddressInternal(u_int64_t address, - T* value); + T* value) const; // The largest memory region that will be read from a minidump. The // default is 1MB. @@ -285,7 +285,7 @@ class MinidumpMemoryRegion : public MinidumpObject, MDMemoryDescriptor* descriptor_; // Cached memory. - vector<u_int8_t>* memory_; + mutable vector<u_int8_t>* memory_; }; |