Title: Optimized code paths in ceval / bytecodes need call trampolines for Emscripten · Issue #99460 · python/cpython · GitHub
Open Graph Title: Optimized code paths in ceval / bytecodes need call trampolines for Emscripten · Issue #99460 · python/cpython
X Title: Optimized code paths in ceval / bytecodes need call trampolines for Emscripten · Issue #99460 · python/cpython
Description: Since #91318 the faster CPython folks have added a few more code paths where a METH_NOARGS or METH_O function may be called. These also need call trampolines for the same reason. For instance, the bitarray package when built for Emscript...
Open Graph Description: Since #91318 the faster CPython folks have added a few more code paths where a METH_NOARGS or METH_O function may be called. These also need call trampolines for the same reason. For instance, the ...
X Description: Since #91318 the faster CPython folks have added a few more code paths where a METH_NOARGS or METH_O function may be called. These also need call trampolines for the same reason. For instance, the ...
Opengraph URL: https://github.com/python/cpython/issues/99460
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Optimized code paths in ceval / bytecodes need call trampolines for Emscripten","articleBody":"Since #91318 the faster CPython folks have added a few more code paths where a METH_NOARGS or METH_O function may be called. These also need call trampolines for the same reason. For instance, the bitarray package when built for Emscripten will hit these code paths with oddly shaped functions causes `indirect call signature mismatch` errors.\r\n\r\n\r\n\u003c!-- gh-linked-prs --\u003e\r\n### Linked PRs\r\n- gh-99514\r\n\u003c!-- /gh-linked-prs --\u003e\r\n","author":{"url":"https://github.com/hoodmane","@type":"Person","name":"hoodmane"},"datePublished":"2022-11-14T05:31:02.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/99460/cpython/issues/99460"}
| 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:cd9968f0-8a69-9eb2-0b33-5b291bae69ae |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D4C2:11141E:F77B03:14A210E:696991B3 |
| html-safe-nonce | 479ea293235651c9cf79731f097a403af3feb34695aac4d6eadaf2660a968e19 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENEMyOjExMTQxRTpGNzdCMDM6MTRBMjEwRTo2OTY5OTFCMyIsInZpc2l0b3JfaWQiOiI2NzczOTk0NjMyNTgxMzIxMTM5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | f812b2230d986745d6b57dc10b086f136ce8a5f2403077afdab35c0779025f08 |
| hovercard-subject-tag | issue:1447418936 |
| 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/99460/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ae5c51ef7f0293ecf3d6addaadb99831529636ad0364c103b24db6eb26a1e58b/python/cpython/issues/99460 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ae5c51ef7f0293ecf3d6addaadb99831529636ad0364c103b24db6eb26a1e58b/python/cpython/issues/99460 |
| og:image:alt | Since #91318 the faster CPython folks have added a few more code paths where a METH_NOARGS or METH_O function may be called. These also need call trampolines for the same reason. For instance, the ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | hoodmane |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3542e147982176a7ebaa23dfb559c8af16f721c03ec560c68c56b64a0f35e751 |
| 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 | af80af7cc9e3de9c336f18b208a600950a3c187c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width