24 lines
389 B
C++
24 lines
389 B
C++
#pragma once
|
|
#include "../core/codewriter_p.h"
|
|
|
|
ASMJIT_BEGIN_SUB_NAMESPACE(x86)
|
|
|
|
class X86BufferWriter : public CodeWriter {
|
|
public:
|
|
ASMJIT_FORCE_INLINE explicit X86BufferWriter(Assembler* a) noexcept
|
|
: CodeWriter(a), _a(a)
|
|
{
|
|
ensureSpace(a, 16);
|
|
}
|
|
|
|
~X86BufferWriter()
|
|
{
|
|
done(_a);
|
|
}
|
|
|
|
private:
|
|
Assembler * _a;
|
|
};
|
|
|
|
ASMJIT_END_SUB_NAMESPACE
|