Commit 101f734
committed
Use embeddable types
Ref: https://bugs.ruby-lang.org/issues/21853
Introduced in Ruby 3.3, will officially be public API in 4.1,
but can be used sooner by checking the existence of RUBY_TYPED_EMBEDDABLE1 parent 9aff85e commit 101f734
File tree
5 files changed
+48
-32
lines changed- ext/json/ext
- generator
- parser
5 files changed
+48
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
722 | 722 | | |
723 | 723 | | |
724 | 724 | | |
725 | | - | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | 725 | | |
732 | 726 | | |
733 | 727 | | |
734 | 728 | | |
735 | 729 | | |
736 | 730 | | |
737 | | - | |
738 | | - | |
| 731 | + | |
| 732 | + | |
739 | 733 | | |
740 | | - | |
| 734 | + | |
741 | 735 | | |
742 | 736 | | |
743 | 737 | | |
744 | | - | |
745 | | - | |
| 738 | + | |
746 | 739 | | |
747 | 740 | | |
748 | 741 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
57 | 68 | | |
58 | 69 | | |
59 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
249 | 255 | | |
250 | 256 | | |
251 | 257 | | |
252 | 258 | | |
253 | | - | |
| 259 | + | |
| 260 | + | |
254 | 261 | | |
| 262 | + | |
255 | 263 | | |
256 | 264 | | |
257 | 265 | | |
| |||
262 | 270 | | |
263 | 271 | | |
264 | 272 | | |
265 | | - | |
266 | | - | |
| 273 | + | |
| 274 | + | |
267 | 275 | | |
268 | 276 | | |
269 | 277 | | |
270 | 278 | | |
271 | | - | |
272 | | - | |
| 279 | + | |
273 | 280 | | |
274 | 281 | | |
275 | 282 | | |
| |||
291 | 298 | | |
292 | 299 | | |
293 | 300 | | |
294 | | - | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
295 | 304 | | |
| 305 | + | |
| 306 | + | |
296 | 307 | | |
297 | 308 | | |
298 | 309 | | |
| |||
343 | 354 | | |
344 | 355 | | |
345 | 356 | | |
346 | | - | |
| 357 | + | |
347 | 358 | | |
348 | 359 | | |
349 | 360 | | |
| |||
944 | 955 | | |
945 | 956 | | |
946 | 957 | | |
947 | | - | |
| 958 | + | |
948 | 959 | | |
949 | 960 | | |
950 | 961 | | |
| |||
1554 | 1565 | | |
1555 | 1566 | | |
1556 | 1567 | | |
| 1568 | + | |
1557 | 1569 | | |
1558 | 1570 | | |
1559 | 1571 | | |
1560 | 1572 | | |
1561 | 1573 | | |
| 1574 | + | |
1562 | 1575 | | |
1563 | 1576 | | |
1564 | 1577 | | |
1565 | 1578 | | |
1566 | 1579 | | |
1567 | 1580 | | |
1568 | 1581 | | |
1569 | | - | |
1570 | | - | |
| 1582 | + | |
| 1583 | + | |
1571 | 1584 | | |
1572 | 1585 | | |
1573 | 1586 | | |
| |||
1605 | 1618 | | |
1606 | 1619 | | |
1607 | 1620 | | |
1608 | | - | |
1609 | | - | |
1610 | | - | |
1611 | | - | |
1612 | | - | |
1613 | | - | |
1614 | 1621 | | |
1615 | 1622 | | |
1616 | 1623 | | |
1617 | 1624 | | |
1618 | 1625 | | |
1619 | 1626 | | |
1620 | | - | |
1621 | | - | |
| 1627 | + | |
| 1628 | + | |
1622 | 1629 | | |
1623 | | - | |
| 1630 | + | |
1624 | 1631 | | |
1625 | 1632 | | |
1626 | | - | |
1627 | | - | |
| 1633 | + | |
1628 | 1634 | | |
1629 | 1635 | | |
1630 | 1636 | | |
| |||
0 commit comments