mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-03 21:30:29 +02:00
Do not start over jit generation if can safely grow buffer size.
* include/lightning/jit_private.h, lib/jit_arm.c, lib/jit_memory.c, lib/jit_mips.c, lib/jit_ppc.c, lib/jit_sparc.c, lib/jit_x86.c, lib/lightning.c: Do not start over jit generation if can grow the code buffer with mremap without moving the base pointer.
This commit is contained in:
parent
c39def9dce
commit
51c96f9e19
9 changed files with 49 additions and 10 deletions
|
@ -775,7 +775,7 @@ _emit_code(jit_state_t *_jit)
|
|||
} \
|
||||
break
|
||||
for (node = _jitc->head; node; node = node->next) {
|
||||
if (_jit->pc.uc >= _jitc->code.end)
|
||||
if (_jit->pc.uc >= _jitc->code.end && !jit_remap())
|
||||
return (NULL);
|
||||
|
||||
value = jit_classify(node->code);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue