Correctly allocate executable memory in CodeBuffer
CodeBuffer allocates memory that is executable via an ExecuteMemory
function.
Change-Id: Ib2dca824e9edd3144694cfac627becd35dd48e3c
diff --git a/test/test-utils.h b/test/test-utils.h
index bf250a2..ca582ac 100644
--- a/test/test-utils.h
+++ b/test/test-utils.h
@@ -33,21 +33,7 @@
namespace vixl {
-class ExecutableMemory {
- public:
- explicit ExecutableMemory(size_t size);
- ~ExecutableMemory();
-
- size_t GetSize() const { return size_; }
- byte* GetBuffer() const { return reinterpret_cast<byte*>(buffer_); }
-
- void Write(const byte* code_start, size_t code_size) const;
- void Execute(int offset = 0) const;
-
- private:
- size_t size_;
- void* buffer_;
-};
+void ExecuteMemory(byte* buffer, size_t size, int offset = 0);
} // namespace vixl