Commit 5250a03
authored
When builtin static types are initialized for a subinterpreter, various "tp" slots have already been inherited (for the main interpreter). This was interfering with the logic in add_operators() (in Objects/typeobject.c), causing a wrapper to get created when it shouldn't. This change fixes that by preserving the original data from the static type struct and checking that.
1 parent 58e8cf2 commit 5250a03
File tree
4 files changed
+69
-10
lines changed- Include/internal
- Lib/test
- Misc/NEWS.d/next/Core and Builtins
- Objects
4 files changed
+69
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
2345 | 2346 | | |
2346 | 2347 | | |
2347 | 2348 | | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
| 2357 | + | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
2348 | 2384 | | |
2349 | 2385 | | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
314 | 314 | | |
315 | 315 | | |
316 | 316 | | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
317 | 327 | | |
318 | 328 | | |
319 | 329 | | |
| |||
5840 | 5850 | | |
5841 | 5851 | | |
5842 | 5852 | | |
5843 | | - | |
5844 | 5853 | | |
5845 | 5854 | | |
5846 | 5855 | | |
| |||
7850 | 7859 | | |
7851 | 7860 | | |
7852 | 7861 | | |
7853 | | - | |
| 7862 | + | |
7854 | 7863 | | |
7855 | 7864 | | |
7856 | 7865 | | |
| |||
8015 | 8024 | | |
8016 | 8025 | | |
8017 | 8026 | | |
8018 | | - | |
| 8027 | + | |
8019 | 8028 | | |
8020 | 8029 | | |
8021 | | - | |
| 8030 | + | |
8022 | 8031 | | |
8023 | 8032 | | |
8024 | 8033 | | |
| |||
8337 | 8346 | | |
8338 | 8347 | | |
8339 | 8348 | | |
8340 | | - | |
| 8349 | + | |
8341 | 8350 | | |
8342 | 8351 | | |
8343 | 8352 | | |
| |||
8376 | 8385 | | |
8377 | 8386 | | |
8378 | 8387 | | |
8379 | | - | |
| 8388 | + | |
8380 | 8389 | | |
8381 | 8390 | | |
8382 | 8391 | | |
| |||
8433 | 8442 | | |
8434 | 8443 | | |
8435 | 8444 | | |
8436 | | - | |
| 8445 | + | |
8437 | 8446 | | |
8438 | 8447 | | |
8439 | 8448 | | |
| |||
8469 | 8478 | | |
8470 | 8479 | | |
8471 | 8480 | | |
| 8481 | + | |
| 8482 | + | |
| 8483 | + | |
| 8484 | + | |
| 8485 | + | |
8472 | 8486 | | |
8473 | 8487 | | |
8474 | | - | |
| 8488 | + | |
8475 | 8489 | | |
8476 | 8490 | | |
8477 | 8491 | | |
8478 | 8492 | | |
8479 | 8493 | | |
| 8494 | + | |
8480 | 8495 | | |
8481 | 8496 | | |
8482 | 8497 | | |
| |||
11064 | 11079 | | |
11065 | 11080 | | |
11066 | 11081 | | |
11067 | | - | |
| 11082 | + | |
11068 | 11083 | | |
11069 | 11084 | | |
11070 | 11085 | | |
11071 | 11086 | | |
11072 | 11087 | | |
11073 | 11088 | | |
| 11089 | + | |
| 11090 | + | |
| 11091 | + | |
| 11092 | + | |
| 11093 | + | |
11074 | 11094 | | |
11075 | 11095 | | |
11076 | 11096 | | |
11077 | | - | |
| 11097 | + | |
11078 | 11098 | | |
11079 | 11099 | | |
11080 | 11100 | | |
| |||
0 commit comments