]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-123205: `Python/bytecodes.c`: Fix compiler warning (#123206)
authorKirill Podoprigora <kirill.bast9@mail.ru>
Fri, 23 Aug 2024 19:35:25 +0000 (22:35 +0300)
committerGitHub <noreply@github.com>
Fri, 23 Aug 2024 19:35:25 +0000 (15:35 -0400)
Fix MSVC warning "conversion from '__int64' to 'int'"

Python/bytecodes.c
Python/executor_cases.c.h
Python/generated_cases.c.h

index fefa3af37a16b0aecf85ab5a031875d6cad35e75..ad30fb3db0360a4d3eeba4611aa7366b0a861c9c 100644 (file)
@@ -2215,7 +2215,7 @@ dummy_func(
             *value_ptr = PyStackRef_AsPyObjectSteal(value);
             if (old_value == NULL) {
                 PyDictValues *values = _PyObject_InlineValues(owner_o);
-                int index = value_ptr - values->values;
+                Py_ssize_t index = value_ptr - values->values;
                 _PyDictValues_AddToInsertionOrder(values, index);
             }
             else {
index 8726adeeeadc103b0169b249000354181923b68f..3d0f3b36a40ed2ec042bb5fdeed990232726a5cb 100644 (file)
             *value_ptr = PyStackRef_AsPyObjectSteal(value);
             if (old_value == NULL) {
                 PyDictValues *values = _PyObject_InlineValues(owner_o);
-                int index = value_ptr - values->values;
+                Py_ssize_t index = value_ptr - values->values;
                 _PyDictValues_AddToInsertionOrder(values, index);
             }
             else {
index 69f5dc5a54378fae8b2d752f8eb8778b2e4a4258..bf75cb901bc46dcb97c0fe2a3de1b371f6b2832e 100644 (file)
                 *value_ptr = PyStackRef_AsPyObjectSteal(value);
                 if (old_value == NULL) {
                     PyDictValues *values = _PyObject_InlineValues(owner_o);
-                    int index = value_ptr - values->values;
+                    Py_ssize_t index = value_ptr - values->values;
                     _PyDictValues_AddToInsertionOrder(values, index);
                 }
                 else {