]> git.eshelyaron.com Git - emacs.git/commit
; Fix a possible bug with JIT-compiled functions in the call stack
authorNickolas Lloyd <ultrageek.lloyd@gmail.com>
Fri, 23 Dec 2016 21:21:19 +0000 (16:21 -0500)
committerNickolas Lloyd <ultrageek.lloyd@gmail.com>
Fri, 23 Dec 2016 21:21:19 +0000 (16:21 -0500)
commita35c6fdc42bb31f5e8bf743c94366341ad700595
treede6449763dbc531c4cfb568f067f59833df6c763
parenta810d5945840d0e8565fa2c90e1a9beef7f5bb30
; Fix a possible bug with JIT-compiled functions in the call stack

* src/bytecode-jit.c (jit_byte_code__, jit_exec): Insert entry into
`byte_stack_list' from `jit_exec' instead of `jit_byte_code__'.  It seems like
this would be needed for proper stack unwinding in `unwind_to_catch'.
* src/bytecode.c (relocate_byte_stack) [HAVE_LIBJIT]: Skip entries in
`byte_stack_list' with no associated bytecode stack.
src/bytecode-jit.c
src/bytecode.c