Index: third_party/tcmalloc/chromium/src/windows/mini_disassembler.h |
diff --git a/third_party/tcmalloc/chromium/src/windows/mini_disassembler.h b/third_party/tcmalloc/chromium/src/windows/mini_disassembler.h |
index e676232ab42c83700d21580750b4c3c76935636d..52daa5d85e3a6d9102f4e011691bf34e9ffdd5c6 100644 |
--- a/third_party/tcmalloc/chromium/src/windows/mini_disassembler.h |
+++ b/third_party/tcmalloc/chromium/src/windows/mini_disassembler.h |
@@ -36,6 +36,7 @@ |
#ifndef GOOGLE_PERFTOOLS_MINI_DISASSEMBLER_H_ |
#define GOOGLE_PERFTOOLS_MINI_DISASSEMBLER_H_ |
+#include "config.h" |
#include <windows.h> |
#include "mini_disassembler_types.h" |
@@ -74,7 +75,7 @@ namespace sidestep { |
// IA-32 Intel® Architecture Software Developer’s Manual Volume 2: |
// Instruction Set Reference for information about operand decoding |
// etc. |
-class MiniDisassembler { |
+class PERFTOOLS_DLL_DECL MiniDisassembler { |
public: |
// Creates a new instance and sets defaults. |
@@ -165,6 +166,12 @@ class MiniDisassembler { |
// Default address size is 32 bits if true, 16 bits if false. |
bool address_default_is_32_bits_; |
+ // Determines if 64 bit operands are supported (x64). |
+ bool operand_default_support_64_bits_; |
+ |
+ // Current operand size is 64 bits if true, 32 bits if false. |
+ bool operand_is_64_bits_; |
+ |
// Huge big opcode table based on the IA-32 manual, defined |
// in Ia32OpcodeMap.cc |
static const OpcodeTable s_ia32_opcode_map_[]; |