Title: Lots of new compiler warnings · Issue #124064 · python/cpython · GitHub
Open Graph Title: Lots of new compiler warnings · Issue #124064 · python/cpython
X Title: Lots of new compiler warnings · Issue #124064 · python/cpython
Description: In file included from ./Include/internal/pycore_global_objects.h:12: ./Include/internal/pycore_gc.h:230:21: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion] gc->_gc_prev &= ~...
Open Graph Description: In file included from ./Include/internal/pycore_global_objects.h:12: ./Include/internal/pycore_gc.h:230:21: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long...
X Description: In file included from ./Include/internal/pycore_global_objects.h:12: ./Include/internal/pycore_gc.h:230:21: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (ak...
Opengraph URL: https://github.com/python/cpython/issues/124064
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Lots of new compiler warnings","articleBody":"```\r\nIn file included from ./Include/internal/pycore_global_objects.h:12:\r\n./Include/internal/pycore_gc.h:230:21: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long') [-Wsign-conversion]\r\n gc-\u003e_gc_prev \u0026= ~_PyGC_PREV_MASK_FINALIZED;\r\n ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~\r\n```\r\n\r\n```\r\nIn file included from ./Include/internal/pycore_code.h:13:\r\n./Include/internal/pycore_backoff.h:78:66: warning: implicit conversion loses integer precision: 'int' to 'uint16_t' (aka 'unsigned short') [-Wimplicit-int-conversion]\r\n return make_backoff_counter((1 \u003c\u003c (counter.backoff + 1)) - 1, counter.backoff + 1);\r\n ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~\r\n```\r\n\r\n```\r\nIn file included from ./Include/internal/pycore_mimalloc.h:45:\r\n./Include/internal/mimalloc/mimalloc/internal.h:489:84: warning: implicit conversion changes signedness: 'int' to 'mi_thread_free_t' (aka 'unsigned long') [-Wsign-conversion]\r\n return (mi_block_t*)(mi_atomic_load_relaxed(\u0026((mi_page_t*)page)-\u003exthread_free) \u0026 ~3);\r\n ~ ^~\r\n./Include/internal/mimalloc/mimalloc/internal.h:508:29: warning: implicit conversion changes signedness: 'int' to 'mi_thread_free_t' (aka 'unsigned long') [-Wsign-conversion]\r\n return (mi_block_t*)(tf \u0026 ~0x03);\r\n ~ ^~~~~\r\n./Include/internal/mimalloc/mimalloc/internal.h:806:10: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]\r\n return __builtin_clzl(x);\r\n ~~~~~~ ^~~~~~~~~~~~~~~~~\r\n./Include/internal/mimalloc/mimalloc/internal.h:814:10: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]\r\n return __builtin_ctzl(x);\r\n ~~~~~~ ^~~~~~~~~~~~~~~~~\r\n./Modules/getpath.c:264:48: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion]\r\n wchar_t **parts = (wchar_t **)PyMem_Malloc(n * sizeof(wchar_t *));\r\n ^ ~\r\n./Modules/getpath.c:269:22: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion]\r\n memset(parts, 0, n * sizeof(wchar_t *));\r\n ^ ~\r\n/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:77:33: note: expanded from macro 'memset'\r\n __builtin___memset_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest))\r\n ^~~~~~~~~~~\r\n./Modules/getpath.c:295:61: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'unsigned long' [-Wsign-conversion]\r\n wchar_t *final = cchFinal \u003e 0 ? (wchar_t *)PyMem_Malloc(cchFinal * sizeof(wchar_t)) : NULL;\r\n ^~~~~~~~ ~\r\n./Modules/getpath.c:318:57: warning: implicit conversion changes signedness: 'Py_ssize_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]\r\n } else if (_Py_add_relfile(final, parts[i], cchFinal) \u003c 0) {\r\n ~~~~~~~~~~~~~~~ ^~~~~~~~\r\n./Modules/getpath.c:385:63: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion]\r\n wchar_t *wbuffer = _Py_DecodeUTF8_surrogateescape(buffer, cb, \u0026len);\r\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~\r\n./Modules/getpath.c:663:43: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion]\r\n u = PyUnicode_FromWideChar(w, len);\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^~~\r\n./Modules/getpath.c:707:43: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'Py_ssize_t' (aka 'long') [-Wsign-conversion]\r\n u = PyUnicode_FromWideChar(w, len);\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^~~\r\n13 warnings generated.\r\n```\r\n\r\nRelated https://github.com/python/cpython/pull/123020\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-124070\n* gh-124174\n* gh-124177\n* gh-124181\n* gh-124204\n* gh-124216\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/sobolevn","@type":"Person","name":"sobolevn"},"datePublished":"2024-09-13T16:58:34.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/124064/cpython/issues/124064"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:a55d3596-8261-c084-d73a-ce9a52c6f4ee |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C18A:917F8:134A6B0:198D8F5:6A534044 |
| html-safe-nonce | 02d7c926d1d3d087768837bb8696b1398fa49ccccaaecfabf77ea4cc55d31c93 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMThBOjkxN0Y4OjEzNEE2QjA6MTk4RDhGNTo2QTUzNDA0NCIsInZpc2l0b3JfaWQiOiIxNDQzMDU5ODY1OTI5MDcyNzA4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | e6222efb034179a8f1289aa82766d54d25cfb4b5bf22aec3c9c31188f580144a |
| hovercard-subject-tag | issue:2525277590 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/124064/issue_layout |
| twitter:image | https://opengraph.githubassets.com/31b89ea266a8113b50941dbad2442528eff441efa5e70147fc6f2f5553ebb204/python/cpython/issues/124064 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/31b89ea266a8113b50941dbad2442528eff441efa5e70147fc6f2f5553ebb204/python/cpython/issues/124064 |
| og:image:alt | In file included from ./Include/internal/pycore_global_objects.h:12: ./Include/internal/pycore_gc.h:230:21: warning: implicit conversion changes signedness: 'int' to 'uintptr_t' (aka 'unsigned long... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | sobolevn |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width