disassembler_no_op.cc 814 B

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2017 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/zucchini/disassembler_no_op.h"
  5. namespace zucchini {
  6. // |num_equivalence_iterations_| = 1 since no pointers are present.
  7. DisassemblerNoOp::DisassemblerNoOp() : Disassembler(1) {}
  8. DisassemblerNoOp::~DisassemblerNoOp() = default;
  9. ExecutableType DisassemblerNoOp::GetExeType() const {
  10. return kExeTypeNoOp;
  11. }
  12. std::string DisassemblerNoOp::GetExeTypeString() const {
  13. return "(Unknown)";
  14. }
  15. std::vector<ReferenceGroup> DisassemblerNoOp::MakeReferenceGroups() const {
  16. return std::vector<ReferenceGroup>();
  17. }
  18. bool DisassemblerNoOp::Parse(ConstBufferView image) {
  19. image_ = image;
  20. return true;
  21. }
  22. } // namespace zucchini