From 694f10c095d814669f266a63a374b9fb7b882168 Mon Sep 17 00:00:00 2001 From: Clement Rouault Date: Wed, 23 Sep 2015 15:58:10 +0200 Subject: [PATCH] Fix a bug introduced in the 64b hook stub --- native_exec/native_function.py | 1 - 1 file changed, 1 deletion(-) diff --git a/native_exec/native_function.py b/native_exec/native_function.py index bd4c21c..57b9082 100644 --- a/native_exec/native_function.py +++ b/native_exec/native_function.py @@ -187,7 +187,6 @@ def generate_stub_64(callback): pop_all_save_register = x64.MultipleInstr([x64.Pop(reg) for reg in reversed(register_to_save)]) # Reserve parallel `stack` save_register_space = allocator.reserve_int(len(register_to_save)) - save_register_space += REG_LEN save_register_space_end = save_register_space + (ctypes.sizeof(ctypes.c_void_p) * (len(register_to_save))) save_rbx = save_register_space_end - REG_LEN