Fix calling functions by pointer in Aarch64 compiler

This commit is contained in:
Nikita Lisitsa 2026-04-01 23:43:47 +03:00
parent c83a5be119
commit e0c1db4978

View file

@ -1173,7 +1173,7 @@ namespace pslang::jit::aarch64
builder.cb_inject(pcontext.code.data() + resolve.offset, (lcontext.nodes.at(resolve.target) - resolve.offset) / 4); builder.cb_inject(pcontext.code.data() + resolve.offset, (lcontext.nodes.at(resolve.target) - resolve.offset) / 4);
for (auto const & resolve : lcontext.adr_resolve) for (auto const & resolve : lcontext.adr_resolve)
builder.adr_inject(pcontext.code.data() + resolve.offset, (lcontext.nodes.at(resolve.target) - resolve.offset) / 4); builder.adr_inject(pcontext.code.data() + resolve.offset, lcontext.nodes.at(resolve.target) - resolve.offset);
} }
} }