Fix ARMv5 JIT improper handling of labels right after a constant pool.
This commit is contained in:
parent
f5286d8f56
commit
2632526c67
|
@ -6,6 +6,8 @@ Version 10.35
|
||||||
|
|
||||||
1. Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
|
1. Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
|
||||||
|
|
||||||
|
2. Fix ARMv5 JIT improper handling of labels right after a constant pool.
|
||||||
|
|
||||||
|
|
||||||
Version 10.34 21-November-2019
|
Version 10.34 21-November-2019
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
|
@ -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->addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset);
|
||||||
label->size = code_ptr - code;
|
label->size = code_ptr - code;
|
||||||
label = label->next;
|
label = label->next;
|
||||||
|
|
||||||
|
next_addr = compute_next_addr(label, jump, const_, put_label);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue