Commit 60dc104
committed
Move PhantomData<T> from Shared<T> to users of both Shared and #[may_dangle]
After discussing [1] today with @pnkfelix and @gankro,
we concluded that it’s ok for drop checking not to be much smarter
than the current `#[may_dangle]` design which requires an explicit
unsafe opt-in.
[1] #27730 (comment)1 parent 5a0dc2d commit 60dc104
4 files changed
+34
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| 201 | + | |
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
| |||
285 | 286 | | |
286 | 287 | | |
287 | 288 | | |
288 | | - | |
| 289 | + | |
289 | 290 | | |
290 | 291 | | |
291 | 292 | | |
| |||
397 | 398 | | |
398 | 399 | | |
399 | 400 | | |
| 401 | + | |
400 | 402 | | |
401 | 403 | | |
402 | 404 | | |
| |||
580 | 582 | | |
581 | 583 | | |
582 | 584 | | |
583 | | - | |
| 585 | + | |
584 | 586 | | |
585 | 587 | | |
586 | 588 | | |
| |||
607 | 609 | | |
608 | 610 | | |
609 | 611 | | |
610 | | - | |
| 612 | + | |
611 | 613 | | |
612 | 614 | | |
613 | 615 | | |
| |||
667 | 669 | | |
668 | 670 | | |
669 | 671 | | |
670 | | - | |
| 672 | + | |
671 | 673 | | |
672 | 674 | | |
673 | 675 | | |
| |||
725 | 727 | | |
726 | 728 | | |
727 | 729 | | |
728 | | - | |
| 730 | + | |
729 | 731 | | |
730 | 732 | | |
731 | 733 | | |
| |||
1052 | 1054 | | |
1053 | 1055 | | |
1054 | 1056 | | |
1055 | | - | |
| 1057 | + | |
1056 | 1058 | | |
1057 | 1059 | | |
1058 | 1060 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
255 | | - | |
| 255 | + | |
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
| |||
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
| 286 | + | |
286 | 287 | | |
287 | 288 | | |
288 | 289 | | |
| |||
315 | 316 | | |
316 | 317 | | |
317 | 318 | | |
| 319 | + | |
318 | 320 | | |
319 | 321 | | |
320 | 322 | | |
| |||
427 | 429 | | |
428 | 430 | | |
429 | 431 | | |
| 432 | + | |
430 | 433 | | |
431 | 434 | | |
432 | 435 | | |
| |||
647 | 650 | | |
648 | 651 | | |
649 | 652 | | |
| 653 | + | |
650 | 654 | | |
651 | 655 | | |
652 | 656 | | |
| |||
691 | 695 | | |
692 | 696 | | |
693 | 697 | | |
694 | | - | |
| 698 | + | |
695 | 699 | | |
696 | 700 | | |
697 | 701 | | |
| |||
718 | 722 | | |
719 | 723 | | |
720 | 724 | | |
721 | | - | |
| 725 | + | |
722 | 726 | | |
723 | 727 | | |
724 | 728 | | |
| |||
777 | 781 | | |
778 | 782 | | |
779 | 783 | | |
780 | | - | |
| 784 | + | |
781 | 785 | | |
782 | 786 | | |
783 | 787 | | |
| |||
868 | 872 | | |
869 | 873 | | |
870 | 874 | | |
871 | | - | |
| 875 | + | |
872 | 876 | | |
873 | 877 | | |
874 | 878 | | |
| |||
1228 | 1232 | | |
1229 | 1233 | | |
1230 | 1234 | | |
1231 | | - | |
| 1235 | + | |
1232 | 1236 | | |
1233 | 1237 | | |
1234 | 1238 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
74 | 75 | | |
75 | 76 | | |
76 | 77 | | |
| |||
1743 | 1744 | | |
1744 | 1745 | | |
1745 | 1746 | | |
| 1747 | + | |
1746 | 1748 | | |
1747 | 1749 | | |
1748 | 1750 | | |
| |||
2264 | 2266 | | |
2265 | 2267 | | |
2266 | 2268 | | |
| 2269 | + | |
2267 | 2270 | | |
2268 | 2271 | | |
2269 | 2272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2450 | 2450 | | |
2451 | 2451 | | |
2452 | 2452 | | |
2453 | | - | |
2454 | | - | |
2455 | | - | |
2456 | | - | |
| 2453 | + | |
2457 | 2454 | | |
2458 | | - | |
2459 | | - | |
2460 | | - | |
2461 | | - | |
2462 | | - | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
2463 | 2458 | | |
2464 | 2459 | | |
2465 | 2460 | | |
| |||
2469 | 2464 | | |
2470 | 2465 | | |
2471 | 2466 | | |
2472 | | - | |
2473 | | - | |
2474 | | - | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
2475 | 2470 | | |
2476 | 2471 | | |
2477 | 2472 | | |
2478 | 2473 | | |
2479 | 2474 | | |
2480 | | - | |
2481 | | - | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
2485 | | - | |
2486 | 2475 | | |
2487 | 2476 | | |
2488 | 2477 | | |
| |||
2518 | 2507 | | |
2519 | 2508 | | |
2520 | 2509 | | |
2521 | | - | |
| 2510 | + | |
2522 | 2511 | | |
2523 | 2512 | | |
2524 | 2513 | | |
2525 | 2514 | | |
2526 | | - | |
| 2515 | + | |
2527 | 2516 | | |
2528 | 2517 | | |
2529 | 2518 | | |
| |||
2580 | 2569 | | |
2581 | 2570 | | |
2582 | 2571 | | |
2583 | | - | |
| 2572 | + | |
2584 | 2573 | | |
2585 | 2574 | | |
2586 | 2575 | | |
2587 | 2576 | | |
2588 | 2577 | | |
2589 | 2578 | | |
2590 | | - | |
| 2579 | + | |
2591 | 2580 | | |
2592 | 2581 | | |
2593 | 2582 | | |
2594 | 2583 | | |
2595 | 2584 | | |
2596 | 2585 | | |
2597 | | - | |
| 2586 | + | |
2598 | 2587 | | |
2599 | 2588 | | |
0 commit comments