26 lines
455 B
C++
26 lines
455 B
C++
#include <pslang/jit/arch/linux_x86_64/resolver.hpp>
|
|
#include <pslang/jit/arch/linux_x86_64/instruction_builder.hpp>
|
|
|
|
namespace pslang::jit::linux_x86_64
|
|
{
|
|
|
|
namespace
|
|
{
|
|
|
|
struct resolver_impl
|
|
: resolver
|
|
{
|
|
void resolve(std::uint8_t * opcode, std::int32_t offset) override
|
|
{
|
|
instruction_builder::resolve_offset(opcode, offset);
|
|
}
|
|
};
|
|
|
|
}
|
|
|
|
std::unique_ptr<resolver> make_resolver()
|
|
{
|
|
return std::make_unique<resolver_impl>();
|
|
}
|
|
|
|
}
|