# Pastebin VKcx2xes diff -r 503f4f78d861 rpython/jit/backend/x86/guard_compat.py --- a/rpython/jit/backend/x86/guard_compat.py Wed Jan 17 14:50:50 2018 +0100 +++ b/rpython/jit/backend/x86/guard_compat.py Wed Jan 17 15:57:04 2018 +0100 @@ -183,6 +183,7 @@ # contains one extra word on the stack: # - saved RAX + assembler.pending_slowpaths = [] mc = codebuf.MachineCodeBlockWrapper() mc.force_frame_size(frame_size) if IS_X86_32: # save edi as an extra scratch register @@ -286,6 +287,7 @@ XXX mc.JMP_s(0) + assembler.flush_pending_slowpaths(mc) assembler.guard_compat_search_tree = mc.materialize(assembler.cpu, [])