Commit c3510fc
Improve typedArray get, set (#3023)
Here are the following changes:
- The getter and setter methods are callback based now, and we can use
them with the proper typedArray id
- The typedArray set_element and get_element methods are using memcpy now.
- There is a new struct which contains basic informations from typedArray,
and we are using this in most of the prototype methods.
- Eliminated ecma_op_typedarray_set_index_prop and
ecma_op_typedarray_get_index_prop, because these methods
also calculated the same informations which are in the new
struct, so we use the new method instead.
Co-authored-by: Robert Fancsik frobert@inf.u-szeged.hu
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi aszilagy@inf.u-szeged.hu1 parent f1883b9 commit c3510fc
File tree
22 files changed
+928
-881
lines changed- jerry-core
- api
- ecma
- base
- builtin-objects
- typedarray
- operations
22 files changed
+928
-881
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3426 | 3426 | | |
3427 | 3427 | | |
3428 | 3428 | | |
3429 | | - | |
| 3429 | + | |
3430 | 3430 | | |
3431 | 3431 | | |
3432 | 3432 | | |
| |||
3437 | 3437 | | |
3438 | 3438 | | |
3439 | 3439 | | |
3440 | | - | |
| 3440 | + | |
3441 | 3441 | | |
3442 | 3442 | | |
3443 | 3443 | | |
| |||
3455 | 3455 | | |
3456 | 3456 | | |
3457 | 3457 | | |
3458 | | - | |
| 3458 | + | |
3459 | 3459 | | |
3460 | 3460 | | |
3461 | 3461 | | |
| |||
3464 | 3464 | | |
3465 | 3465 | | |
3466 | 3466 | | |
3467 | | - | |
| 3467 | + | |
3468 | 3468 | | |
3469 | 3469 | | |
3470 | 3470 | | |
3471 | | - | |
| 3471 | + | |
3472 | 3472 | | |
3473 | 3473 | | |
3474 | 3474 | | |
3475 | 3475 | | |
3476 | 3476 | | |
3477 | 3477 | | |
3478 | 3478 | | |
3479 | | - | |
| 3479 | + | |
3480 | 3480 | | |
3481 | 3481 | | |
3482 | 3482 | | |
| |||
3505 | 3505 | | |
3506 | 3506 | | |
3507 | 3507 | | |
3508 | | - | |
| 3508 | + | |
3509 | 3509 | | |
3510 | 3510 | | |
3511 | | - | |
| 3511 | + | |
3512 | 3512 | | |
3513 | 3513 | | |
3514 | 3514 | | |
| |||
3518 | 3518 | | |
3519 | 3519 | | |
3520 | 3520 | | |
3521 | | - | |
| 3521 | + | |
3522 | 3522 | | |
3523 | 3523 | | |
3524 | 3524 | | |
| |||
3549 | 3549 | | |
3550 | 3550 | | |
3551 | 3551 | | |
3552 | | - | |
| 3552 | + | |
3553 | 3553 | | |
3554 | 3554 | | |
3555 | | - | |
| 3555 | + | |
3556 | 3556 | | |
3557 | 3557 | | |
3558 | 3558 | | |
| |||
3570 | 3570 | | |
3571 | 3571 | | |
3572 | 3572 | | |
3573 | | - | |
| 3573 | + | |
3574 | 3574 | | |
3575 | 3575 | | |
3576 | 3576 | | |
| |||
3627 | 3627 | | |
3628 | 3628 | | |
3629 | 3629 | | |
| 3630 | + | |
3630 | 3631 | | |
3631 | | - | |
3632 | 3632 | | |
3633 | 3633 | | |
3634 | | - | |
| 3634 | + | |
3635 | 3635 | | |
3636 | 3636 | | |
3637 | 3637 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
835 | 835 | | |
836 | 836 | | |
837 | 837 | | |
838 | | - | |
| 838 | + | |
839 | 839 | | |
840 | 840 | | |
841 | 841 | | |
842 | 842 | | |
843 | | - | |
| 843 | + | |
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
| |||
1619 | 1619 | | |
1620 | 1620 | | |
1621 | 1621 | | |
| 1622 | + | |
| 1623 | + | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
| 1642 | + | |
| 1643 | + | |
| 1644 | + | |
| 1645 | + | |
| 1646 | + | |
| 1647 | + | |
1622 | 1648 | | |
1623 | 1649 | | |
1624 | 1650 | | |
| |||
1658 | 1684 | | |
1659 | 1685 | | |
1660 | 1686 | | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
1661 | 1701 | | |
1662 | 1702 | | |
1663 | 1703 | | |
| |||
Lines changed: 10 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| 55 | + | |
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
| |||
75 | 77 | | |
76 | 78 | | |
77 | 79 | | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | 80 | | |
96 | 81 | | |
97 | 82 | | |
| |||
168 | 153 | | |
169 | 154 | | |
170 | 155 | | |
171 | | - | |
| 156 | + | |
172 | 157 | | |
173 | | - | |
| 158 | + | |
174 | 159 | | |
175 | 160 | | |
176 | 161 | | |
| |||
183 | 168 | | |
184 | 169 | | |
185 | 170 | | |
186 | | - | |
| 171 | + | |
187 | 172 | | |
188 | | - | |
| 173 | + | |
189 | 174 | | |
190 | 175 | | |
191 | 176 | | |
192 | 177 | | |
193 | | - | |
| 178 | + | |
194 | 179 | | |
195 | | - | |
| 180 | + | |
196 | 181 | | |
197 | 182 | | |
198 | 183 | | |
199 | 184 | | |
200 | 185 | | |
201 | 186 | | |
202 | | - | |
| 187 | + | |
203 | 188 | | |
204 | | - | |
| 189 | + | |
205 | 190 | | |
206 | 191 | | |
207 | 192 | | |
| |||
0 commit comments