#include "platform_macro.h" #if defined(TARGET_ARCH_X64) #include "MemoryAllocator/CodeBuffer/code-buffer-x64.h" void CodeBuffer::Emit32(int32_t data) { this->ensureCapacity(this->getSize() + sizeof(int32_t)); *reinterpret_cast(buffer_cursor) = data; buffer_cursor += sizeof(int32_t); return; } void CodeBuffer::Emit64(int64_t data) { this->ensureCapacity(this->getSize() + sizeof(int64_t)); *reinterpret_cast(buffer_cursor) = data; buffer_cursor += sizeof(int64_t); return; } void CodeBuffer::FixBindLabel(int offset, int32_t disp) { *reinterpret_cast(buffer + offset) = disp; return; } #endif