Chromium Code Reviews| Index: src/assembler.h |
| diff --git a/src/assembler.h b/src/assembler.h |
| index 46cf0100e4ab38d3862df2f4726559db63733481..bec0646e64fe88086bf385cee15715c9fe714e7d 100644 |
| --- a/src/assembler.h |
| +++ b/src/assembler.h |
| @@ -40,6 +40,9 @@ class MemoryRegion; |
| // information that needs to be processed before finalizing the code |
| // into executable memory. |
| class AssemblerFixup { |
| + AssemblerFixup(const AssemblerFixup &) = delete; |
| + AssemblerFixup &operator=(const AssemblerFixup &) = delete; |
| + |
| public: |
| virtual void Process(const MemoryRegion ®ion, intptr_t position) = 0; |
| @@ -64,13 +67,14 @@ private: |
| void set_position(intptr_t position) { position_ = position; } |
| - AssemblerFixup(const AssemblerFixup &) = delete; |
| - AssemblerFixup &operator=(const AssemblerFixup &) = delete; |
| friend class AssemblerBuffer; |
| }; |
| // Assembler buffers are used to emit binary code. They grow on demand. |
| class AssemblerBuffer { |
| + AssemblerBuffer(const AssemblerBuffer &) = delete; |
| + AssemblerBuffer &operator=(const AssemblerBuffer &) = delete; |
| + |
| public: |
| AssemblerBuffer(Assembler &); |
| ~AssemblerBuffer(); |
| @@ -120,6 +124,9 @@ public: |
| #if defined(DEBUG) |
|
Jim Stichnoth
2014/10/16 18:19:53
Should this be "#if !defined(NDEBUG)"? I.e., is t
jvoung (off chromium)
2014/10/16 19:02:37
Ah yes, I forgot to change this when first bringin
|
| class EnsureCapacity { |
| + EnsureCapacity(const EnsureCapacity &) = delete; |
| + EnsureCapacity &operator=(const EnsureCapacity &) = delete; |
| + |
| public: |
| explicit EnsureCapacity(AssemblerBuffer *buffer); |
| ~EnsureCapacity(); |
| @@ -135,7 +142,10 @@ public: |
| bool HasEnsuredCapacity() const { return has_ensured_capacity_; } |
| #else |
| class EnsureCapacity { |
| - public: |
| + EnsureCapacity(const EnsureCapacity &) = delete; |
| + EnsureCapacity &operator=(const EnsureCapacity &) = delete; |
| + |
| + public: |
| explicit EnsureCapacity(AssemblerBuffer *buffer) { |
| if (buffer->cursor() >= buffer->limit()) |
| buffer->ExtendCapacity(); |
| @@ -191,6 +201,9 @@ private: |
| }; |
| class Assembler { |
| + Assembler(const Assembler &) = delete; |
| + Assembler &operator=(const Assembler &) = delete; |
| + |
| public: |
| Assembler() {} |
| ~Assembler() {} |
| @@ -212,9 +225,6 @@ public: |
| private: |
| llvm::BumpPtrAllocator Allocator; |
| - |
| - Assembler(const Assembler &) = delete; |
| - Assembler &operator=(const Assembler &) = delete; |
| }; |
| } // end of namespace Ice |