diff options
Diffstat (limited to '3rdParty/Breakpad/src/common/dwarf/bytereader.cc')
-rw-r--r-- | 3rdParty/Breakpad/src/common/dwarf/bytereader.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/3rdParty/Breakpad/src/common/dwarf/bytereader.cc b/3rdParty/Breakpad/src/common/dwarf/bytereader.cc index 6802026..14b43ad 100644 --- a/3rdParty/Breakpad/src/common/dwarf/bytereader.cc +++ b/3rdParty/Breakpad/src/common/dwarf/bytereader.cc @@ -29,2 +29,3 @@ #include <assert.h> +#include <stdint.h> #include <stdlib.h> @@ -64,3 +65,3 @@ void ByteReader::SetAddressSize(uint8 size) { -uint64 ByteReader::ReadInitialLength(const char* start, size_t* len) { +uint64 ByteReader::ReadInitialLength(const uint8_t *start, size_t* len) { const uint64 initial_length = ReadFourBytes(start); @@ -102,3 +103,3 @@ bool ByteReader::UsableEncoding(DwarfPointerEncoding encoding) const { -uint64 ByteReader::ReadEncodedPointer(const char *buffer, +uint64 ByteReader::ReadEncodedPointer(const uint8_t *buffer, DwarfPointerEncoding encoding, @@ -131,3 +132,3 @@ uint64 ByteReader::ReadEncodedPointer(const char *buffer, // Convert back to a pointer. - const char *aligned_buffer = buffer_base_ + (aligned - skew); + const uint8_t *aligned_buffer = buffer_base_ + (aligned - skew); // Finally, store the length and actually fetch the pointer. @@ -244,2 +245,6 @@ uint64 ByteReader::ReadEncodedPointer(const char *buffer, +Endianness ByteReader::GetEndianness() const { + return endian_; +} + } // namespace dwarf2reader |