project64/Source/AsmJitLite/x86/X86BufferWriter.h

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