Commit 0db3817
committed
Implement proper creation of function arguments, let and const declarations.
After the rework it is possible to detect use before init errors for function arguments.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com1 parent 8d08cec commit 0db3817
File tree
16 files changed
+726
-215
lines changed- jerry-core
- include
- parser/js
- vm
- tests
- jerry/es2015
- unit-core
16 files changed
+726
-215
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
315 | | - | |
316 | | - | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
317 | 323 | | |
318 | 324 | | |
319 | 325 | | |
| |||
498 | 504 | | |
499 | 505 | | |
500 | 506 | | |
| 507 | + | |
| 508 | + | |
501 | 509 | | |
502 | 510 | | |
503 | 511 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
813 | 813 | | |
814 | 814 | | |
815 | 815 | | |
816 | | - | |
817 | | - | |
818 | | - | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
819 | 825 | | |
820 | 826 | | |
821 | 827 | | |
| |||
2251 | 2257 | | |
2252 | 2258 | | |
2253 | 2259 | | |
2254 | | - | |
| 2260 | + | |
2255 | 2261 | | |
2256 | | - | |
| 2262 | + | |
2257 | 2263 | | |
2258 | 2264 | | |
2259 | 2265 | | |
| |||
2301 | 2307 | | |
2302 | 2308 | | |
2303 | 2309 | | |
2304 | | - | |
| 2310 | + | |
2305 | 2311 | | |
2306 | 2312 | | |
2307 | 2313 | | |
| |||
2310 | 2316 | | |
2311 | 2317 | | |
2312 | 2318 | | |
2313 | | - | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
2314 | 2333 | | |
2315 | 2334 | | |
2316 | 2335 | | |
| |||
2395 | 2414 | | |
2396 | 2415 | | |
2397 | 2416 | | |
2398 | | - | |
| 2417 | + | |
2399 | 2418 | | |
2400 | 2419 | | |
2401 | 2420 | | |
| |||
2486 | 2505 | | |
2487 | 2506 | | |
2488 | 2507 | | |
2489 | | - | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
2490 | 2512 | | |
2491 | 2513 | | |
2492 | 2514 | | |
| |||
2601 | 2623 | | |
2602 | 2624 | | |
2603 | 2625 | | |
2604 | | - | |
| 2626 | + | |
2605 | 2627 | | |
2606 | 2628 | | |
2607 | 2629 | | |
| |||
2707 | 2729 | | |
2708 | 2730 | | |
2709 | 2731 | | |
2710 | | - | |
2711 | | - | |
| 2732 | + | |
2712 | 2733 | | |
2713 | 2734 | | |
2714 | 2735 | | |
| |||
2724 | 2745 | | |
2725 | 2746 | | |
2726 | 2747 | | |
2727 | | - | |
| 2748 | + | |
2728 | 2749 | | |
2729 | 2750 | | |
2730 | 2751 | | |
| |||
2770 | 2791 | | |
2771 | 2792 | | |
2772 | 2793 | | |
2773 | | - | |
| 2794 | + | |
| 2795 | + | |
2774 | 2796 | | |
2775 | 2797 | | |
2776 | 2798 | | |
| |||
2821 | 2843 | | |
2822 | 2844 | | |
2823 | 2845 | | |
2824 | | - | |
| 2846 | + | |
2825 | 2847 | | |
2826 | 2848 | | |
2827 | 2849 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| |||
395 | 396 | | |
396 | 397 | | |
397 | 398 | | |
398 | | - | |
| 399 | + | |
399 | 400 | | |
400 | 401 | | |
401 | | - | |
| 402 | + | |
402 | 403 | | |
403 | | - | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
404 | 410 | | |
405 | 411 | | |
406 | 412 | | |
| |||
753 | 759 | | |
754 | 760 | | |
755 | 761 | | |
| 762 | + | |
756 | 763 | | |
757 | 764 | | |
758 | 765 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
499 | 499 | | |
500 | 500 | | |
501 | 501 | | |
502 | | - | |
| 502 | + | |
503 | 503 | | |
504 | | - | |
| 504 | + | |
505 | 505 | | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
506 | 511 | | |
507 | 512 | | |
508 | 513 | | |
| |||
569 | 574 | | |
570 | 575 | | |
571 | 576 | | |
572 | | - | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
573 | 587 | | |
574 | 588 | | |
575 | 589 | | |
| |||
581 | 595 | | |
582 | 596 | | |
583 | 597 | | |
584 | | - | |
585 | | - | |
586 | | - | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
587 | 607 | | |
588 | 608 | | |
589 | 609 | | |
| |||
1289 | 1309 | | |
1290 | 1310 | | |
1291 | 1311 | | |
1292 | | - | |
1293 | | - | |
1294 | 1312 | | |
1295 | 1313 | | |
1296 | 1314 | | |
| |||
1303 | 1321 | | |
1304 | 1322 | | |
1305 | 1323 | | |
1306 | | - | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
1307 | 1329 | | |
1308 | | - | |
| 1330 | + | |
1309 | 1331 | | |
1310 | 1332 | | |
1311 | 1333 | | |
| |||
1347 | 1369 | | |
1348 | 1370 | | |
1349 | 1371 | | |
1350 | | - | |
1351 | | - | |
1352 | | - | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
1353 | 1378 | | |
1354 | 1379 | | |
1355 | 1380 | | |
| |||
1928 | 1953 | | |
1929 | 1954 | | |
1930 | 1955 | | |
1931 | | - | |
| 1956 | + | |
1932 | 1957 | | |
1933 | 1958 | | |
1934 | 1959 | | |
| |||
0 commit comments