Index: courgette/disassembler.h |
diff --git a/courgette/disassembler.h b/courgette/disassembler.h |
index fa7c908bb9bccdf82caba0747d48690655e16052..bef1a905cb3f5b22c25c6cb7ae0bb4f921206e98 100644 |
--- a/courgette/disassembler.h |
+++ b/courgette/disassembler.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -14,21 +14,14 @@ class PEInfo; |
class Disassembler { |
public: |
- // Factory methods for making disassemblers for various kinds of executables. |
- // We have only one so far. |
- |
- static Disassembler* MakeDisassemberWin32X86(PEInfo* pe_info); |
+ virtual ~Disassembler() {} |
// Disassembles the item passed to the factory method into the output |
// parameter 'program'. |
virtual bool Disassemble(AssemblyProgram* program) = 0; |
- // Deletes 'this' disassembler. |
- virtual void Destroy() = 0; |
- |
protected: |
Disassembler() {} |
- virtual ~Disassembler() {} |
private: |
DISALLOW_COPY_AND_ASSIGN(Disassembler); |