Commit 2f99a0c
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 2f99a0c
File tree
15 files changed
+611
-177
lines changed- jerry-core
- include
- parser/js
- vm
- tests
- jerry/es2015
- unit-core
15 files changed
+611
-177
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 | |
|---|---|---|---|
| |||
2251 | 2251 | | |
2252 | 2252 | | |
2253 | 2253 | | |
2254 | | - | |
| 2254 | + | |
2255 | 2255 | | |
2256 | | - | |
| 2256 | + | |
2257 | 2257 | | |
2258 | 2258 | | |
2259 | 2259 | | |
| |||
2301 | 2301 | | |
2302 | 2302 | | |
2303 | 2303 | | |
2304 | | - | |
| 2304 | + | |
2305 | 2305 | | |
2306 | 2306 | | |
2307 | 2307 | | |
| |||
2310 | 2310 | | |
2311 | 2311 | | |
2312 | 2312 | | |
2313 | | - | |
| 2313 | + | |
| 2314 | + | |
| 2315 | + | |
| 2316 | + | |
| 2317 | + | |
| 2318 | + | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
2314 | 2327 | | |
2315 | 2328 | | |
2316 | 2329 | | |
| |||
2395 | 2408 | | |
2396 | 2409 | | |
2397 | 2410 | | |
2398 | | - | |
| 2411 | + | |
2399 | 2412 | | |
2400 | 2413 | | |
2401 | 2414 | | |
| |||
2486 | 2499 | | |
2487 | 2500 | | |
2488 | 2501 | | |
2489 | | - | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
2490 | 2506 | | |
2491 | 2507 | | |
2492 | 2508 | | |
| |||
2601 | 2617 | | |
2602 | 2618 | | |
2603 | 2619 | | |
2604 | | - | |
| 2620 | + | |
2605 | 2621 | | |
2606 | 2622 | | |
2607 | 2623 | | |
| |||
2707 | 2723 | | |
2708 | 2724 | | |
2709 | 2725 | | |
2710 | | - | |
2711 | | - | |
| 2726 | + | |
2712 | 2727 | | |
2713 | 2728 | | |
2714 | 2729 | | |
| |||
2724 | 2739 | | |
2725 | 2740 | | |
2726 | 2741 | | |
2727 | | - | |
| 2742 | + | |
2728 | 2743 | | |
2729 | 2744 | | |
2730 | 2745 | | |
| |||
2770 | 2785 | | |
2771 | 2786 | | |
2772 | 2787 | | |
2773 | | - | |
| 2788 | + | |
| 2789 | + | |
2774 | 2790 | | |
2775 | 2791 | | |
2776 | 2792 | | |
| |||
2821 | 2837 | | |
2822 | 2838 | | |
2823 | 2839 | | |
2824 | | - | |
| 2840 | + | |
2825 | 2841 | | |
2826 | 2842 | | |
2827 | 2843 | | |
| |||
| 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 | | |
| |||
1289 | 1303 | | |
1290 | 1304 | | |
1291 | 1305 | | |
1292 | | - | |
1293 | | - | |
1294 | 1306 | | |
1295 | 1307 | | |
1296 | 1308 | | |
| |||
1303 | 1315 | | |
1304 | 1316 | | |
1305 | 1317 | | |
1306 | | - | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
1307 | 1323 | | |
1308 | | - | |
| 1324 | + | |
1309 | 1325 | | |
1310 | 1326 | | |
1311 | 1327 | | |
| |||
1347 | 1363 | | |
1348 | 1364 | | |
1349 | 1365 | | |
1350 | | - | |
1351 | | - | |
1352 | | - | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
1353 | 1385 | | |
1354 | 1386 | | |
1355 | 1387 | | |
| |||
0 commit comments