From: Ken Jin Date: Tue, 7 Jun 2022 10:32:42 +0000 (+0800) Subject: Fix MSVC compiler warnings in ceval.c (#93569) X-Git-Tag: v3.12.0a1~1333 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=75260925ecae690434ed2c5502761f1f0bce11eb;p=thirdparty%2FPython%2Fcpython.git Fix MSVC compiler warnings in ceval.c (#93569) --- diff --git a/Python/ceval.c b/Python/ceval.c index d1480ac190ea..0e8186347cd8 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -4581,7 +4581,7 @@ handle_eval_breaker: DEOPT_IF(self_cls->tp_version_tag != read_u32(cache->type_version), LOAD_METHOD); /* Treat index as a signed 16 bit value */ - int dictoffset = self_cls->tp_dictoffset; + Py_ssize_t dictoffset = self_cls->tp_dictoffset; assert(dictoffset > 0); PyDictObject **dictptr = (PyDictObject**)(((char *)self)+dictoffset); PyDictObject *dict = *dictptr; @@ -4625,7 +4625,7 @@ handle_eval_breaker: _PyLoadMethodCache *cache = (_PyLoadMethodCache *)next_instr; uint32_t type_version = read_u32(cache->type_version); DEOPT_IF(self_cls->tp_version_tag != type_version, LOAD_METHOD); - int dictoffset = self_cls->tp_dictoffset; + Py_ssize_t dictoffset = self_cls->tp_dictoffset; assert(dictoffset > 0); PyObject *dict = *(PyObject **)((char *)self + dictoffset); /* This object has a __dict__, just not yet created */