From 2d81319a2f0115eec97620a389715eddde7c13fa Mon Sep 17 00:00:00 2001 From: Luke Usher Date: Mon, 3 Jun 2024 17:49:25 +0100 Subject: [PATCH] Squashed 'thirdparty/sljit/' changes from a7066fdb1..1e0579727 1e0579727 Fix constant pool bug on arm32 (#249) git-subtree-dir: thirdparty/sljit git-subtree-split: 1e0579727f5805f0e34cca6b5e0c841dd92ebfb0 --- sljit_src/sljitNativeARM_32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sljit_src/sljitNativeARM_32.c b/sljit_src/sljitNativeARM_32.c index a253c06f0..0b5928a57 100644 --- a/sljit_src/sljitNativeARM_32.c +++ b/sljit_src/sljitNativeARM_32.c @@ -3105,9 +3105,9 @@ SLJIT_API_FUNC_ATTRIBUTE struct sljit_jump* sljit_emit_jump(struct sljit_compile if (type >= SLJIT_FAST_CALL) PTR_FAIL_IF(prepare_blx(compiler)); - jump->addr = compiler->size; PTR_FAIL_IF(push_inst_with_unique_literal(compiler, ((EMIT_DATA_TRANSFER(WORD_SIZE | LOAD_DATA, 1, type <= SLJIT_JUMP ? TMP_PC : TMP_REG1, TMP_PC, 0)) & ~COND_MASK) | get_cc(compiler, type), 0)); + jump->addr = compiler->size - 1; if (jump->flags & SLJIT_REWRITABLE_JUMP) compiler->patches++;