diff options
author | Ben Smith <binjimin@gmail.com> | 2017-09-07 20:33:51 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-07 20:33:51 -0700 |
commit | fe2cdc7f0f7633f7a14c5ea9952f5de9f5c17fad (patch) | |
tree | 361f1acd0f761265ab1b800fe0789d0a82e932a7 /src/binary-reader-objdump.cc | |
parent | 11851545c44814de4ad1fdc0ce15b6521607a94e (diff) | |
download | wabt-fe2cdc7f0f7633f7a14c5ea9952f5de9f5c17fad.tar.gz wabt-fe2cdc7f0f7633f7a14c5ea9952f5de9f5c17fad.tar.bz2 wabt-fe2cdc7f0f7633f7a14c5ea9952f5de9f5c17fad.zip |
Append trailing underscore on private member names (#615)
Most classes already did this, but there were some that needed to be
fixed.
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r-- | src/binary-reader-objdump.cc | 151 |
1 files changed, 75 insertions, 76 deletions
diff --git a/src/binary-reader-objdump.cc b/src/binary-reader-objdump.cc index 9baf3938..80196ce6 100644 --- a/src/binary-reader-objdump.cc +++ b/src/binary-reader-objdump.cc @@ -48,38 +48,38 @@ class BinaryReaderObjdumpBase : public BinaryReaderNop { const char* GetFunctionName(Index index) const; void PrintRelocation(const Reloc& reloc, Offset offset) const; Offset GetSectionStart(BinarySection section_code) const { - return section_starts[static_cast<size_t>(section_code)]; + return section_starts_[static_cast<size_t>(section_code)]; } - ObjdumpOptions* options; - ObjdumpState* objdump_state; - const uint8_t* data; - size_t size; - bool print_details = false; - BinarySection reloc_section = BinarySection::Invalid; - Offset section_starts[kBinarySectionCount]; - bool section_found = false; + ObjdumpOptions* options_; + ObjdumpState* objdump_state_; + const uint8_t* data_; + size_t size_; + bool print_details_ = false; + BinarySection reloc_section_ = BinarySection::Invalid; + Offset section_starts_[kBinarySectionCount]; + bool section_found_ = false; }; BinaryReaderObjdumpBase::BinaryReaderObjdumpBase(const uint8_t* data, size_t size, ObjdumpOptions* options, ObjdumpState* objdump_state) - : options(options), - objdump_state(objdump_state), - data(data), - size(size) { - ZeroMemory(section_starts); + : options_(options), + objdump_state_(objdump_state), + data_(data), + size_(size) { + ZeroMemory(section_starts_); } Result BinaryReaderObjdumpBase::BeginSection(BinarySection section_code, Offset size) { - section_starts[static_cast<size_t>(section_code)] = state->offset; + section_starts_[static_cast<size_t>(section_code)] = state->offset; return Result::Ok; } Result BinaryReaderObjdumpBase::BeginModule(uint32_t version) { - switch (options->mode) { + switch (options_->mode) { case ObjdumpMode::Headers: printf("\n"); printf("Sections:\n\n"); @@ -93,8 +93,8 @@ Result BinaryReaderObjdumpBase::BeginModule(uint32_t version) { printf("Code Disassembly:\n\n"); break; case ObjdumpMode::Prepass: { - const char* last_slash = strrchr(options->filename, '/'); - const char* last_backslash = strrchr(options->filename, '\\'); + const char* last_slash = strrchr(options_->filename, '/'); + const char* last_backslash = strrchr(options_->filename, '\\'); const char* basename; if (last_slash && last_backslash) { basename = std::max(last_slash, last_backslash) + 1; @@ -103,7 +103,7 @@ Result BinaryReaderObjdumpBase::BeginModule(uint32_t version) { } else if (last_backslash) { basename = last_backslash + 1; } else { - basename = options->filename; + basename = options_->filename; } printf("%s:\tfile format wasm %#x\n", basename, version); @@ -117,11 +117,11 @@ Result BinaryReaderObjdumpBase::BeginModule(uint32_t version) { } const char* BinaryReaderObjdumpBase::GetFunctionName(Index index) const { - if (index >= objdump_state->function_names.size() || - objdump_state->function_names[index].empty()) + if (index >= objdump_state_->function_names.size() || + objdump_state_->function_names[index].empty()) return nullptr; - return objdump_state->function_names[index].c_str(); + return objdump_state_->function_names[index].c_str(); } void BinaryReaderObjdumpBase::PrintRelocation(const Reloc& reloc, @@ -147,7 +147,7 @@ void BinaryReaderObjdumpBase::PrintRelocation(const Reloc& reloc, Result BinaryReaderObjdumpBase::OnRelocCount(Index count, BinarySection section_code, string_view section_name) { - reloc_section = section_code; + reloc_section_ = section_code; return Result::Ok; } @@ -165,8 +165,8 @@ class BinaryReaderObjdumpPrepass : public BinaryReaderObjdumpBase { Result BinaryReaderObjdumpPrepass::OnFunctionName(Index index, string_view name) { - objdump_state->function_names.resize(index + 1); - objdump_state->function_names[index] = name.to_string(); + objdump_state_->function_names.resize(index + 1); + objdump_state_->function_names[index] = name.to_string(); return Result::Ok; } @@ -175,10 +175,10 @@ Result BinaryReaderObjdumpPrepass::OnReloc(RelocType type, Index index, uint32_t addend) { BinaryReaderObjdumpBase::OnReloc(type, offset, index, addend); - if (reloc_section == BinarySection::Code) { - objdump_state->code_relocations.emplace_back(type, offset, index, addend); - } else if (reloc_section == BinarySection::Data) { - objdump_state->data_relocations.emplace_back(type, offset, index, addend); + if (reloc_section_ == BinarySection::Code) { + objdump_state_->code_relocations.emplace_back(type, offset, index, addend); + } else if (reloc_section_ == BinarySection::Data) { + objdump_state_->data_relocations.emplace_back(type, offset, index, addend); } return Result::Ok; } @@ -216,19 +216,19 @@ class BinaryReaderObjdumpDisassemble : public BinaryReaderObjdumpBase { }; Result BinaryReaderObjdumpDisassemble::OnOpcode(Opcode opcode) { - if (options->debug) { + if (options_->debug) { const char* opcode_name = opcode.GetName(); printf("on_opcode: %#" PRIzx ": %s\n", state->offset, opcode_name); } if (last_opcode_end) { if (state->offset != last_opcode_end + opcode.GetLength()) { - Opcode missing_opcode = Opcode::FromCode(data[last_opcode_end]); + Opcode missing_opcode = Opcode::FromCode(data_[last_opcode_end]); const char* opcode_name = missing_opcode.GetName(); fprintf(stderr, "warning: %#" PRIzx " missing opcode callback at %#" PRIzx " (%#02x=%s)\n", - state->offset, last_opcode_end + 1, data[last_opcode_end], + state->offset, last_opcode_end + 1, data_[last_opcode_end], opcode_name); return Result::Error; } @@ -290,8 +290,9 @@ void BinaryReaderObjdumpDisassemble::LogOpcode(const uint8_t* data, last_opcode_end = current_opcode_offset + data_size; - if (options->relocs && next_reloc < objdump_state->code_relocations.size()) { - const Reloc& reloc = objdump_state->code_relocations[next_reloc]; + if (options_->relocs && + next_reloc < objdump_state_->code_relocations.size()) { + const Reloc& reloc = objdump_state_->code_relocations[next_reloc]; Offset code_start = GetSectionStart(BinarySection::Code); Offset abs_offset = code_start + reloc.offset; if (last_opcode_end > abs_offset) { @@ -302,36 +303,36 @@ void BinaryReaderObjdumpDisassemble::LogOpcode(const uint8_t* data, } Result BinaryReaderObjdumpDisassemble::OnOpcodeBare() { - LogOpcode(data, 0, nullptr); + LogOpcode(data_, 0, nullptr); return Result::Ok; } Result BinaryReaderObjdumpDisassemble::OnOpcodeIndex(Index value) { Offset immediate_len = state->offset - current_opcode_offset; - const char *name; + const char* name; if (current_opcode == Opcode::Call && (name = GetFunctionName(value))) - LogOpcode(data, immediate_len, "%d <%s>", value, name); + LogOpcode(data_, immediate_len, "%d <%s>", value, name); else - LogOpcode(data, immediate_len, "%d", value); + LogOpcode(data_, immediate_len, "%d", value); return Result::Ok; } Result BinaryReaderObjdumpDisassemble::OnOpcodeUint32(uint32_t value) { Offset immediate_len = state->offset - current_opcode_offset; - LogOpcode(data, immediate_len, "%u", value); + LogOpcode(data_, immediate_len, "%u", value); return Result::Ok; } Result BinaryReaderObjdumpDisassemble::OnOpcodeUint32Uint32(uint32_t value, - uint32_t value2) { + uint32_t value2) { Offset immediate_len = state->offset - current_opcode_offset; - LogOpcode(data, immediate_len, "%lu %lu", value, value2); + LogOpcode(data_, immediate_len, "%lu %lu", value, value2); return Result::Ok; } Result BinaryReaderObjdumpDisassemble::OnOpcodeUint64(uint64_t value) { Offset immediate_len = state->offset - current_opcode_offset; - LogOpcode(data, immediate_len, "%" PRId64, value); + LogOpcode(data_, immediate_len, "%" PRId64, value); return Result::Ok; } @@ -339,7 +340,7 @@ Result BinaryReaderObjdumpDisassemble::OnOpcodeF32(uint32_t value) { Offset immediate_len = state->offset - current_opcode_offset; char buffer[WABT_MAX_FLOAT_HEX]; WriteFloatHex(buffer, sizeof(buffer), value); - LogOpcode(data, immediate_len, buffer); + LogOpcode(data_, immediate_len, buffer); return Result::Ok; } @@ -347,7 +348,7 @@ Result BinaryReaderObjdumpDisassemble::OnOpcodeF64(uint64_t value) { Offset immediate_len = state->offset - current_opcode_offset; char buffer[WABT_MAX_DOUBLE_HEX]; WriteDoubleHex(buffer, sizeof(buffer), value); - LogOpcode(data, immediate_len, buffer); + LogOpcode(data_, immediate_len, buffer); return Result::Ok; } @@ -357,7 +358,7 @@ Result BinaryReaderObjdumpDisassemble::OnBrTableExpr( Index default_target_depth) { Offset immediate_len = state->offset - current_opcode_offset; /* TODO(sbc): Print targets */ - LogOpcode(data, immediate_len, nullptr); + LogOpcode(data_, immediate_len, nullptr); return Result::Ok; } @@ -407,9 +408,9 @@ const char* type_name(Type type) { Result BinaryReaderObjdumpDisassemble::OnOpcodeBlockSig(Index num_types, Type* sig_types) { if (num_types) - LogOpcode(data, 1, "%s", type_name(*sig_types)); + LogOpcode(data_, 1, "%s", type_name(*sig_types)); else - LogOpcode(data, 1, nullptr); + LogOpcode(data_, 1, nullptr); indent_level++; return Result::Ok; } @@ -480,7 +481,6 @@ class BinaryReaderObjdump : public BinaryReaderObjdumpBase { Index except_index, TypeVector& sig) override; - Result OnFunctionCount(Index count) override; Result OnFunction(Index index, Index sig_index) override; @@ -551,12 +551,12 @@ class BinaryReaderObjdump : public BinaryReaderObjdumpBase { Result OnDataAlignment(uint32_t data_alignment) override; Result OnExceptionCount(Index count) override; - Result OnExceptionType(Index index, TypeVector& sig) override; + Result OnExceptionType(Index index, TypeVector& sig) override; private: bool ShouldPrintDetails(); void PrintDetails(const char* fmt, ...); - void PrintInitExpr(const InitExpr &expr); + void PrintInitExpr(const InitExpr& expr); Result OnCount(Index count); std::unique_ptr<FileStream> out_stream_; @@ -577,7 +577,7 @@ Result BinaryReaderObjdump::BeginCustomSection(Offset size, string_view section_name) { PrintDetails(" - name: \"" PRIstringview "\"\n", WABT_PRINTF_STRING_VIEW_ARG(section_name)); - if (options->mode == ObjdumpMode::Headers) { + if (options_->mode == ObjdumpMode::Headers) { printf("\"" PRIstringview "\"\n", WABT_PRINTF_STRING_VIEW_ARG(section_name)); } @@ -591,29 +591,29 @@ Result BinaryReaderObjdump::BeginSection(BinarySection section_code, const char* name = GetSectionName(section_code); bool section_match = - !options->section_name || !strcasecmp(options->section_name, name); + !options_->section_name || !strcasecmp(options_->section_name, name); if (section_match) - section_found = true; + section_found_ = true; - switch (options->mode) { + switch (options_->mode) { case ObjdumpMode::Headers: - printf("%9s start=%#010" PRIzx " end=%#010" PRIzx - " (size=%#010" PRIoffset ") ", + printf("%9s start=%#010" PRIzx " end=%#010" PRIzx " (size=%#010" PRIoffset + ") ", name, state->offset, state->offset + size, size); break; case ObjdumpMode::Details: if (section_match) { if (section_code != BinarySection::Code) printf("%s:\n", name); - print_details = true; + print_details_ = true; } else { - print_details = false; + print_details_ = false; } break; case ObjdumpMode::RawData: if (section_match) { printf("\nContents of section %s:\n", name); - out_stream_->WriteMemoryDump(data + state->offset, size, state->offset, + out_stream_->WriteMemoryDump(data_ + state->offset, size, state->offset, PrintChars::Yes); } break; @@ -625,13 +625,13 @@ Result BinaryReaderObjdump::BeginSection(BinarySection section_code, } bool BinaryReaderObjdump::ShouldPrintDetails() { - if (options->mode != ObjdumpMode::Details) + if (options_->mode != ObjdumpMode::Details) return false; - return print_details; + return print_details_; } -void WABT_PRINTF_FORMAT(2, 3) - BinaryReaderObjdump::PrintDetails(const char* fmt, ...) { +void WABT_PRINTF_FORMAT(2, 3) BinaryReaderObjdump::PrintDetails(const char* fmt, + ...) { if (!ShouldPrintDetails()) return; va_list args; @@ -641,20 +641,20 @@ void WABT_PRINTF_FORMAT(2, 3) } Result BinaryReaderObjdump::OnCount(Index count) { - if (options->mode == ObjdumpMode::Headers) { + if (options_->mode == ObjdumpMode::Headers) { printf("count: %" PRIindex "\n", count); } return Result::Ok; } Result BinaryReaderObjdump::EndModule() { - if (options->section_name && !section_found) { - fprintf(stderr, "Section not found: %s\n", options->section_name); + if (options_->section_name && !section_found_) { + fprintf(stderr, "Section not found: %s\n", options_->section_name); return Result::Error; } - if (options->relocs) { - if (next_data_reloc_ != objdump_state->data_relocations.size()) { + if (options_->relocs) { + if (next_data_reloc_ != objdump_state_->data_relocations.size()) { fprintf(stderr, "Data reloctions outside of segments\n"); return Result::Error; } @@ -707,7 +707,7 @@ Result BinaryReaderObjdump::OnFunctionBodyCount(Index count) { } Result BinaryReaderObjdump::OnStartFunction(Index func_index) { - if (options->mode == ObjdumpMode::Headers) { + if (options_->mode == ObjdumpMode::Headers) { printf("start: %" PRIindex "\n", func_index); } else { PrintDetails(" - start function: %" PRIindex "\n", func_index); @@ -983,7 +983,7 @@ Result BinaryReaderObjdump::OnDataSegmentCount(Index count) { Result BinaryReaderObjdump::BeginDataSegment(Index index, Index memory_index) { // TODO(sbc): Display memory_index once multiple memories become a thing - //PrintDetails(" - memory[%" PRIindex "]", memory_index); + // PrintDetails(" - memory[%" PRIindex "]", memory_index); return Result::Ok; } @@ -1015,14 +1015,14 @@ Result BinaryReaderObjdump::OnDataSegmentData(Index index, " - "); // Print relocations from this segment. - if (!options->relocs) + if (!options_->relocs) return Result::Ok; Offset data_start = GetSectionStart(BinarySection::Data); Offset segment_start = state->offset - size; Offset segment_offset = segment_start - data_start; - while (next_data_reloc_ < objdump_state->data_relocations.size()) { - const Reloc& reloc = objdump_state->data_relocations[next_data_reloc_]; + while (next_data_reloc_ < objdump_state_->data_relocations.size()) { + const Reloc& reloc = objdump_state_->data_relocations[next_data_reloc_]; Offset abs_offset = data_start + reloc.offset; if (abs_offset > state->offset) break; @@ -1045,7 +1045,7 @@ Result BinaryReaderObjdump::OnReloc(RelocType type, Offset offset, Index index, uint32_t addend) { - Offset total_offset = GetSectionStart(reloc_section) + offset; + Offset total_offset = GetSectionStart(reloc_section_) + offset; PrintDetails(" - %-18s offset=%#08" PRIoffset "(file=%#08" PRIoffset ") index=%" PRIindex, GetRelocTypeName(type), offset, total_offset, index); @@ -1097,8 +1097,7 @@ Result BinaryReaderObjdump::OnExceptionCount(Index count) { return OnCount(count); } -Result BinaryReaderObjdump::OnExceptionType( - Index index, TypeVector& sig) { +Result BinaryReaderObjdump::OnExceptionType(Index index, TypeVector& sig) { if (!ShouldPrintDetails()) return Result::Ok; printf(" - except[%" PRIindex "] (", index); |