Index: courgette/patch_generator_x86_32.h |
diff --git a/courgette/win32_x86_generator.h b/courgette/patch_generator_x86_32.h |
similarity index 90% |
rename from courgette/win32_x86_generator.h |
rename to courgette/patch_generator_x86_32.h |
index e77819fe800ad18b2f391e4aeb79d0d3ffa30412..0e3b0a8e6c72511fa4998f14fe3f4441ac19d1dd 100644 |
--- a/courgette/win32_x86_generator.h |
+++ b/courgette/patch_generator_x86_32.h |
@@ -14,17 +14,17 @@ |
namespace courgette { |
-class CourgetteWin32X86PatchGenerator : public TransformationPatchGenerator { |
+class PatchGeneratorX86_32 : public TransformationPatchGenerator { |
public: |
- CourgetteWin32X86PatchGenerator(Element* old_element, |
+ PatchGeneratorX86_32(Element* old_element, |
Element* new_element, |
- CourgetteWin32X86Patcher* patcher) |
- : TransformationPatchGenerator(old_element, new_element, patcher) { |
+ PatcherX86_32* patcher, |
+ ExecutableType kind) |
+ : TransformationPatchGenerator(old_element, new_element, patcher), |
+ kind_(kind) { |
} |
- CourgettePatchFile::TransformationMethodId Kind() { |
- return CourgettePatchFile::T_COURGETTE_WIN32_X86; |
- } |
+ virtual ExecutableType Kind() { return kind_; } |
Status WriteInitialParameters(SinkStream* parameter_stream) { |
if (!parameter_stream->WriteSizeVarint32( |
@@ -124,9 +124,11 @@ class CourgetteWin32X86PatchGenerator : public TransformationPatchGenerator { |
} |
private: |
- ~CourgetteWin32X86PatchGenerator() { } |
+ virtual ~PatchGeneratorX86_32() { } |
+ |
+ ExecutableType kind_; |
- DISALLOW_COPY_AND_ASSIGN(CourgetteWin32X86PatchGenerator); |
+ DISALLOW_COPY_AND_ASSIGN(PatchGeneratorX86_32); |
}; |
} // namespace courgette |