Commit 1c9856c
committed
Allow encodings to be autoloaded through transcoding functions
Make sure VM lock is not held when calling `load_transcoder_entry`, as
that causes deadlock inside ractors. `String#encode` now works inside
ractors, among others.1 parent 1c6b36a commit 1c9856c
4 files changed
+131
-84
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| 261 | + | |
261 | 262 | | |
262 | 263 | | |
263 | 264 | | |
| |||
667 | 668 | | |
668 | 669 | | |
669 | 670 | | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
670 | 677 | | |
671 | 678 | | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | | - | |
678 | | - | |
| 679 | + | |
679 | 680 | | |
680 | 681 | | |
681 | 682 | | |
| |||
742 | 743 | | |
743 | 744 | | |
744 | 745 | | |
| 746 | + | |
745 | 747 | | |
746 | 748 | | |
747 | 749 | | |
| |||
757 | 759 | | |
758 | 760 | | |
759 | 761 | | |
760 | | - | |
| 762 | + | |
761 | 763 | | |
762 | 764 | | |
763 | 765 | | |
| |||
781 | 783 | | |
782 | 784 | | |
783 | 785 | | |
| 786 | + | |
784 | 787 | | |
785 | 788 | | |
786 | 789 | | |
| |||
792 | 795 | | |
793 | 796 | | |
794 | 797 | | |
| 798 | + | |
| 799 | + | |
795 | 800 | | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | | - | |
800 | | - | |
801 | | - | |
802 | | - | |
803 | | - | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
804 | 808 | | |
| 809 | + | |
805 | 810 | | |
806 | | - | |
807 | | - | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
808 | 814 | | |
809 | 815 | | |
810 | 816 | | |
811 | | - | |
812 | | - | |
813 | 817 | | |
814 | | - | |
815 | | - | |
816 | | - | |
817 | | - | |
818 | 818 | | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
819 | 824 | | |
820 | 825 | | |
821 | 826 | | |
| |||
824 | 829 | | |
825 | 830 | | |
826 | 831 | | |
| 832 | + | |
827 | 833 | | |
828 | 834 | | |
829 | 835 | | |
| |||
844 | 850 | | |
845 | 851 | | |
846 | 852 | | |
| 853 | + | |
847 | 854 | | |
848 | 855 | | |
849 | 856 | | |
| |||
1019 | 1026 | | |
1020 | 1027 | | |
1021 | 1028 | | |
1022 | | - | |
1023 | 1029 | | |
1024 | 1030 | | |
1025 | 1031 | | |
| |||
1526 | 1532 | | |
1527 | 1533 | | |
1528 | 1534 | | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
1529 | 1538 | | |
1530 | 1539 | | |
1531 | 1540 | | |
| |||
1584 | 1593 | | |
1585 | 1594 | | |
1586 | 1595 | | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
1587 | 1600 | | |
1588 | 1601 | | |
1589 | 1602 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5192 | 5192 | | |
5193 | 5193 | | |
5194 | 5194 | | |
5195 | | - | |
| 5195 | + | |
5196 | 5196 | | |
5197 | | - | |
| 5197 | + | |
5198 | 5198 | | |
5199 | 5199 | | |
5200 | 5200 | | |
5201 | | - | |
| 5201 | + | |
5202 | 5202 | | |
5203 | 5203 | | |
5204 | | - | |
| 5204 | + | |
5205 | 5205 | | |
5206 | 5206 | | |
5207 | 5207 | | |
5208 | 5208 | | |
5209 | 5209 | | |
5210 | 5210 | | |
| 5211 | + | |
5211 | 5212 | | |
5212 | 5213 | | |
5213 | | - | |
| 5214 | + | |
5214 | 5215 | | |
5215 | 5216 | | |
5216 | 5217 | | |
| |||
5773 | 5774 | | |
5774 | 5775 | | |
5775 | 5776 | | |
| 5777 | + | |
5776 | 5778 | | |
5777 | 5779 | | |
5778 | 5780 | | |
5779 | 5781 | | |
5780 | 5782 | | |
5781 | 5783 | | |
5782 | | - | |
| 5784 | + | |
5783 | 5785 | | |
5784 | 5786 | | |
5785 | 5787 | | |
| |||
5865 | 5867 | | |
5866 | 5868 | | |
5867 | 5869 | | |
| 5870 | + | |
5868 | 5871 | | |
5869 | 5872 | | |
5870 | 5873 | | |
5871 | 5874 | | |
5872 | 5875 | | |
5873 | 5876 | | |
5874 | | - | |
5875 | | - | |
| 5877 | + | |
| 5878 | + | |
5876 | 5879 | | |
5877 | 5880 | | |
5878 | 5881 | | |
| |||
6255 | 6258 | | |
6256 | 6259 | | |
6257 | 6260 | | |
| 6261 | + | |
6258 | 6262 | | |
6259 | 6263 | | |
6260 | 6264 | | |
6261 | 6265 | | |
6262 | 6266 | | |
6263 | | - | |
6264 | | - | |
| 6267 | + | |
| 6268 | + | |
6265 | 6269 | | |
6266 | 6270 | | |
6267 | 6271 | | |
| |||
6509 | 6513 | | |
6510 | 6514 | | |
6511 | 6515 | | |
| 6516 | + | |
6512 | 6517 | | |
6513 | 6518 | | |
6514 | 6519 | | |
6515 | 6520 | | |
6516 | 6521 | | |
6517 | 6522 | | |
6518 | 6523 | | |
6519 | | - | |
| 6524 | + | |
6520 | 6525 | | |
6521 | 6526 | | |
6522 | 6527 | | |
| |||
6533 | 6538 | | |
6534 | 6539 | | |
6535 | 6540 | | |
| 6541 | + | |
6536 | 6542 | | |
6537 | 6543 | | |
6538 | 6544 | | |
6539 | 6545 | | |
6540 | 6546 | | |
6541 | | - | |
6542 | | - | |
| 6547 | + | |
| 6548 | + | |
6543 | 6549 | | |
6544 | 6550 | | |
6545 | 6551 | | |
| |||
6684 | 6690 | | |
6685 | 6691 | | |
6686 | 6692 | | |
| 6693 | + | |
6687 | 6694 | | |
6688 | 6695 | | |
6689 | 6696 | | |
6690 | 6697 | | |
6691 | 6698 | | |
6692 | 6699 | | |
6693 | | - | |
6694 | | - | |
| 6700 | + | |
| 6701 | + | |
6695 | 6702 | | |
6696 | 6703 | | |
6697 | 6704 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2320 | 2320 | | |
2321 | 2321 | | |
2322 | 2322 | | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
| 2333 | + | |
| 2334 | + | |
| 2335 | + | |
| 2336 | + | |
| 2337 | + | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
| 2344 | + | |
| 2345 | + | |
| 2346 | + | |
| 2347 | + | |
| 2348 | + | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
| 2357 | + | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
2323 | 2363 | | |
2324 | 2364 | | |
2325 | 2365 | | |
| |||
0 commit comments