From 4d3bd78ad234afb5a96e3b48e9e63ff5420b619b Mon Sep 17 00:00:00 2001 From: zherczeg Date: Fri, 29 Nov 2019 11:03:43 +0000 Subject: Fix ARMv5 JIT improper handling of labels right after a constant pool. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1758 2f5784b3-3f2a-0410-8824-cb99058d5e15 --- sljit/sljitNativeARM_32.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sljit/sljitNativeARM_32.c') diff --git a/sljit/sljitNativeARM_32.c b/sljit/sljitNativeARM_32.c index 71f7bcd..8da0d09 100644 --- a/sljit/sljitNativeARM_32.c +++ b/sljit/sljitNativeARM_32.c @@ -666,6 +666,8 @@ SLJIT_API_FUNC_ATTRIBUTE void* sljit_generate_code(struct sljit_compiler *compil label->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); label->size = code_ptr - code; label = label->next; + + next_addr = compute_next_addr(label, jump, const_, put_label); } } } -- cgit v1.2.1