Index: src/assembler.h |
diff --git a/src/assembler.h b/src/assembler.h |
index d769b3aef72a17c115d8fa976266934ddcd69b3b..81beb43f6f1c519cdb190670293b2e3c983eeb77 100644 |
--- a/src/assembler.h |
+++ b/src/assembler.h |
@@ -207,7 +207,7 @@ class Assembler { |
public: |
Assembler() {} |
- ~Assembler() {} |
+ virtual ~Assembler() {} |
// Allocate a chunk of bytes using the per-Assembler allocator. |
uintptr_t AllocateBytes(size_t bytes) { |
@@ -221,6 +221,8 @@ public: |
return reinterpret_cast<uintptr_t>(Allocator.Allocate(bytes, Alignment)); |
} |
+ virtual void BindCfgNodeLabel(SizeT NodeNumber) = 0; |
+ |
// Allocate data of type T using the per-Assembler allocator. |
template <typename T> T *Allocate() { return Allocator.Allocate<T>(); } |