diff options
author | Victor Stinner <vstinner@python.org> | 2020-09-23 14:07:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-23 14:07:16 +0200 |
commit | b7d8d8dbfe83040087a63662e0b908f4b5ac24b0 (patch) | |
tree | fb7af60eab6f060ae4451b9d7c9d5a7c20e2553f | |
parent | bpo-40941: Fix fold_tuple_on_constants() compiler warnings (GH-22378) (diff) | |
download | cpython-b7d8d8dbfe83040087a63662e0b908f4b5ac24b0.tar.gz cpython-b7d8d8dbfe83040087a63662e0b908f4b5ac24b0.tar.bz2 cpython-b7d8d8dbfe83040087a63662e0b908f4b5ac24b0.zip |
bpo-40941: Fix stackdepth compiler warnings (GH-22377)
Explicitly cast a difference of two pointers to int:
PyFrameObject.f_stackdepth is an int.
-rw-r--r-- | Python/ceval.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Python/ceval.c b/Python/ceval.c index 4bb4b820b8e..6430e792b8c 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -1433,9 +1433,9 @@ main_loop: if (_Py_TracingPossible(ceval2) && tstate->c_tracefunc != NULL && !tstate->tracing) { int err; - /* see maybe_call_line_trace + /* see maybe_call_line_trace() for expository comments */ - f->f_stackdepth = stack_pointer-f->f_valuestack; + f->f_stackdepth = (int)(stack_pointer - f->f_valuestack); err = maybe_call_line_trace(tstate->c_tracefunc, tstate->c_traceobj, @@ -2265,7 +2265,7 @@ main_loop: assert(f->f_lasti >= (int)sizeof(_Py_CODEUNIT)); f->f_lasti -= sizeof(_Py_CODEUNIT); f->f_state = FRAME_SUSPENDED; - f->f_stackdepth = stack_pointer-f->f_valuestack; + f->f_stackdepth = (int)(stack_pointer - f->f_valuestack); goto exiting; } @@ -2282,7 +2282,7 @@ main_loop: retval = w; } f->f_state = FRAME_SUSPENDED; - f->f_stackdepth = stack_pointer-f->f_valuestack; + f->f_stackdepth = (int)(stack_pointer - f->f_valuestack); goto exiting; } |