Skip to content

Commit 6dd7530

Browse files
committed
Move reading eval_breaker closer to where it's written
1 parent 0557de0 commit 6dd7530

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

Python/remote_debugging.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -852,18 +852,6 @@ send_exec_to_proc_handle(proc_handle_t *handle, int tid, const char *debugger_sc
852852
}
853853
}
854854

855-
uintptr_t eval_breaker;
856-
if (0 != read_memory(
857-
handle,
858-
thread_state_addr + debug_offsets.debugger_support.eval_breaker,
859-
sizeof(uintptr_t),
860-
&eval_breaker))
861-
{
862-
return -1;
863-
}
864-
865-
eval_breaker |= _PY_EVAL_PLEASE_STOP_BIT;
866-
867855
// Ensure our path is not too long
868856
if (debug_offsets.debugger_support.debugger_script_path_size <= strlen(debugger_script_path)) {
869857
PyErr_SetString(PyExc_ValueError, "Debugger script path is too long");
@@ -898,6 +886,18 @@ send_exec_to_proc_handle(proc_handle_t *handle, int tid, const char *debugger_sc
898886
return -1;
899887
}
900888

889+
uintptr_t eval_breaker;
890+
if (0 != read_memory(
891+
handle,
892+
thread_state_addr + debug_offsets.debugger_support.eval_breaker,
893+
sizeof(uintptr_t),
894+
&eval_breaker))
895+
{
896+
return -1;
897+
}
898+
899+
eval_breaker |= _PY_EVAL_PLEASE_STOP_BIT;
900+
901901
if (0 != write_memory(
902902
handle,
903903
thread_state_addr + (uintptr_t)debug_offsets.debugger_support.eval_breaker,

0 commit comments

Comments
 (0)