Index: courgette/disassembler_win32_x86.h |
diff --git a/courgette/disassembler_win32_x86.h b/courgette/disassembler_win32_x86.h |
index 52ce5202fc8b557aacc6925ffafaba600ccbf569..891636c8e1599afcd8de6a952bbbc6415c99e427 100644 |
--- a/courgette/disassembler_win32_x86.h |
+++ b/courgette/disassembler_win32_x86.h |
@@ -5,7 +5,10 @@ |
#ifndef COURGETTE_DISASSEMBLER_WIN32_X86_H_ |
#define COURGETTE_DISASSEMBLER_WIN32_X86_H_ |
-#include "base/basictypes.h" |
+#include <stddef.h> |
+#include <stdint.h> |
+ |
+#include "base/macros.h" |
#include "courgette/disassembler.h" |
#include "courgette/memory_allocator.h" |
#include "courgette/types_win_pe.h" |
@@ -36,7 +39,7 @@ class DisassemblerWin32X86 : public Disassembler { |
// |
bool has_text_section() const { return has_text_section_; } |
- uint32 size_of_code() const { return size_of_code_; } |
+ uint32_t size_of_code() const { return size_of_code_; } |
bool is_32bit() const { return !is_PE32_plus_; } |
// Returns 'true' if the base relocation table can be parsed. |
@@ -53,7 +56,7 @@ class DisassemblerWin32X86 : public Disassembler { |
// Returns same as FileOffsetToPointer(RVAToFileOffset(rva)) except that NULL |
// is returned if there is no file offset corresponding to 'rva'. |
- const uint8* RVAToPointer(RVA rva) const; |
+ const uint8_t* RVAToPointer(RVA rva) const; |
static std::string SectionName(const Section* section); |
@@ -63,11 +66,14 @@ class DisassemblerWin32X86 : public Disassembler { |
void ParseRel32RelocsFromSections(); |
void ParseRel32RelocsFromSection(const Section* section); |
- CheckBool ParseNonSectionFileRegion(uint32 start_file_offset, |
- uint32 end_file_offset, AssemblyProgram* program) WARN_UNUSED_RESULT; |
+ CheckBool ParseNonSectionFileRegion(uint32_t start_file_offset, |
+ uint32_t end_file_offset, |
+ AssemblyProgram* program) |
+ WARN_UNUSED_RESULT; |
CheckBool ParseFileRegion(const Section* section, |
- uint32 start_file_offset, uint32 end_file_offset, |
- AssemblyProgram* program) WARN_UNUSED_RESULT; |
+ uint32_t start_file_offset, |
+ uint32_t end_file_offset, |
+ AssemblyProgram* program) WARN_UNUSED_RESULT; |
#if COURGETTE_HISTOGRAM_TARGETS |
void HistogramTargets(const char* kind, const std::map<RVA, int>& map); |
@@ -76,7 +82,7 @@ class DisassemblerWin32X86 : public Disassembler { |
// Most addresses are represented as 32-bit RVAs. The one address we can't |
// do this with is the image base address. 'image_base' is valid only for |
// 32-bit executables. 'image_base_64' is valid for 32- and 64-bit executable. |
- uint32 image_base() const { return static_cast<uint32>(image_base_); } |
+ uint32_t image_base() const { return static_cast<uint32_t>(image_base_); } |
const ImageDataDirectory& base_relocation_table() const { |
return base_relocation_table_; |
@@ -87,15 +93,14 @@ class DisassemblerWin32X86 : public Disassembler { |
// Finds the first section at file_offset or above. Does not return sections |
// that have no raw bytes in the file. |
- const Section* FindNextSection(uint32 file_offset) const; |
+ const Section* FindNextSection(uint32_t file_offset) const; |
// There are 2 'coordinate systems' for reasoning about executables. |
// FileOffset - the the offset within a single .EXE or .DLL *file*. |
// RVA - relative virtual address (offset within *loaded image*) |
// FileOffsetToRVA and RVAToFileOffset convert between these representations. |
- RVA FileOffsetToRVA(uint32 offset) const; |
- |
+ RVA FileOffsetToRVA(uint32_t offset) const; |
private: |
@@ -116,23 +121,23 @@ class DisassemblerWin32X86 : public Disassembler { |
bool is_PE32_plus_; // PE32_plus is for 64 bit executables. |
// Location and size of IMAGE_OPTIONAL_HEADER in the buffer. |
- const uint8 *optional_header_; |
- uint16 size_of_optional_header_; |
- uint16 offset_of_data_directories_; |
+ const uint8_t* optional_header_; |
+ uint16_t size_of_optional_header_; |
+ uint16_t offset_of_data_directories_; |
- uint16 machine_type_; |
- uint16 number_of_sections_; |
+ uint16_t machine_type_; |
+ uint16_t number_of_sections_; |
const Section *sections_; |
bool has_text_section_; |
- uint32 size_of_code_; |
- uint32 size_of_initialized_data_; |
- uint32 size_of_uninitialized_data_; |
+ uint32_t size_of_code_; |
+ uint32_t size_of_initialized_data_; |
+ uint32_t size_of_uninitialized_data_; |
RVA base_of_code_; |
RVA base_of_data_; |
- uint64 image_base_; // range limited to 32 bits for 32 bit executable |
- uint32 size_of_image_; |
+ uint64_t image_base_; // range limited to 32 bits for 32 bit executable |
+ uint32_t size_of_image_; |
int number_of_data_directories_; |
ImageDataDirectory export_table_; |