Commit f30fc61
authored
Don't create activations to track strictness
Clean up tracking of strict mode in general.
* Don't clear strictness tracking from Context when compiling
* Don't create activations just to track strictness
* Remove isTopLevelStrict from Context
* Deprecate isStrict in activations and get it from function desc
* Deprecate NativeCall constructor that has a strictness parameter
* Remove deprecated create*FunctionActivation functions from ScriptRuntime
* Improve Bug782363Test to assert exact number of allowed user-defined locals1 parent be2c09e commit f30fc61
File tree
9 files changed
+69
-125
lines changed- rhino/src
- main/java/org/mozilla/javascript
- optimizer
- test/java/org/mozilla/javascript/tests
9 files changed
+69
-125
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
154 | | - | |
| 153 | + | |
| 154 | + | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
158 | 157 | | |
159 | 158 | | |
160 | 159 | | |
| |||
Lines changed: 3 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
491 | 491 | | |
492 | 492 | | |
493 | 493 | | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
| 494 | + | |
509 | 495 | | |
510 | 496 | | |
511 | 497 | | |
| |||
514 | 500 | | |
515 | 501 | | |
516 | 502 | | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
| 503 | + | |
532 | 504 | | |
533 | 505 | | |
534 | 506 | | |
| |||
762 | 734 | | |
763 | 735 | | |
764 | 736 | | |
765 | | - | |
| 737 | + | |
766 | 738 | | |
767 | 739 | | |
768 | 740 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1304 | 1304 | | |
1305 | 1305 | | |
1306 | 1306 | | |
1307 | | - | |
| 1307 | + | |
1308 | 1308 | | |
1309 | 1309 | | |
1310 | 1310 | | |
| |||
1324 | 1324 | | |
1325 | 1325 | | |
1326 | 1326 | | |
1327 | | - | |
1328 | | - | |
| 1327 | + | |
1329 | 1328 | | |
1330 | 1329 | | |
1331 | 1330 | | |
| |||
2771 | 2770 | | |
2772 | 2771 | | |
2773 | 2772 | | |
| 2773 | + | |
| 2774 | + | |
| 2775 | + | |
| 2776 | + | |
2774 | 2777 | | |
2775 | | - | |
2776 | | - | |
| 2778 | + | |
2777 | 2779 | | |
2778 | 2780 | | |
2779 | 2781 | | |
| |||
2791 | 2793 | | |
2792 | 2794 | | |
2793 | 2795 | | |
| 2796 | + | |
2794 | 2797 | | |
2795 | 2798 | | |
2796 | 2799 | | |
| |||
2847 | 2850 | | |
2848 | 2851 | | |
2849 | 2852 | | |
2850 | | - | |
2851 | | - | |
2852 | 2853 | | |
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
268 | 269 | | |
269 | 270 | | |
270 | 271 | | |
| 272 | + | |
271 | 273 | | |
272 | 274 | | |
273 | 275 | | |
| |||
277 | 279 | | |
278 | 280 | | |
279 | 281 | | |
280 | | - | |
281 | 282 | | |
282 | 283 | | |
283 | 284 | | |
| |||
287 | 288 | | |
288 | 289 | | |
289 | 290 | | |
290 | | - | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
1251 | 1251 | | |
1252 | 1252 | | |
1253 | 1253 | | |
1254 | | - | |
| 1254 | + | |
1255 | 1255 | | |
1256 | 1256 | | |
1257 | 1257 | | |
| |||
5084 | 5084 | | |
5085 | 5085 | | |
5086 | 5086 | | |
| 5087 | + | |
| 5088 | + | |
| 5089 | + | |
| 5090 | + | |
5087 | 5091 | | |
5088 | 5092 | | |
5089 | 5093 | | |
| |||
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
| |||
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
39 | | - | |
40 | 38 | | |
41 | 39 | | |
42 | 40 | | |
| |||
45 | 43 | | |
46 | 44 | | |
47 | 45 | | |
48 | | - | |
49 | 46 | | |
50 | 47 | | |
51 | 48 | | |
| |||
148 | 145 | | |
149 | 146 | | |
150 | 147 | | |
151 | | - | |
152 | 148 | | |
153 | 149 | | |
154 | 150 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
748 | 748 | | |
749 | 749 | | |
750 | 750 | | |
751 | | - | |
752 | | - | |
753 | | - | |
754 | 751 | | |
755 | 752 | | |
756 | 753 | | |
| |||
Lines changed: 21 additions & 67 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4883 | 4883 | | |
4884 | 4884 | | |
4885 | 4885 | | |
4886 | | - | |
| 4886 | + | |
4887 | 4887 | | |
4888 | 4888 | | |
4889 | 4889 | | |
4890 | 4890 | | |
4891 | 4891 | | |
4892 | | - | |
| 4892 | + | |
4893 | 4893 | | |
4894 | 4894 | | |
4895 | 4895 | | |
| |||
4905 | 4905 | | |
4906 | 4906 | | |
4907 | 4907 | | |
4908 | | - | |
4909 | | - | |
| 4908 | + | |
| 4909 | + | |
4910 | 4910 | | |
4911 | 4911 | | |
4912 | 4912 | | |
4913 | 4913 | | |
4914 | 4914 | | |
4915 | 4915 | | |
4916 | 4916 | | |
4917 | | - | |
| 4917 | + | |
4918 | 4918 | | |
4919 | 4919 | | |
4920 | 4920 | | |
| |||
4934 | 4934 | | |
4935 | 4935 | | |
4936 | 4936 | | |
4937 | | - | |
4938 | | - | |
| 4937 | + | |
| 4938 | + | |
4939 | 4939 | | |
4940 | 4940 | | |
4941 | 4941 | | |
4942 | 4942 | | |
4943 | 4943 | | |
4944 | 4944 | | |
4945 | 4945 | | |
4946 | | - | |
| 4946 | + | |
4947 | 4947 | | |
4948 | 4948 | | |
4949 | 4949 | | |
| |||
5034 | 5034 | | |
5035 | 5035 | | |
5036 | 5036 | | |
5037 | | - | |
| 5037 | + | |
5038 | 5038 | | |
5039 | 5039 | | |
5040 | | - | |
5041 | | - | |
5042 | | - | |
5043 | | - | |
5044 | | - | |
5045 | | - | |
5046 | | - | |
5047 | | - | |
5048 | | - | |
5049 | | - | |
5050 | | - | |
5051 | | - | |
5052 | | - | |
5053 | | - | |
5054 | | - | |
5055 | | - | |
5056 | 5040 | | |
5057 | 5041 | | |
5058 | 5042 | | |
5059 | 5043 | | |
5060 | 5044 | | |
5061 | | - | |
5062 | | - | |
5063 | | - | |
5064 | | - | |
5065 | | - | |
5066 | | - | |
5067 | | - | |
5068 | | - | |
5069 | | - | |
5070 | | - | |
5071 | | - | |
5072 | 5045 | | |
5073 | 5046 | | |
5074 | | - | |
5075 | | - | |
5076 | | - | |
5077 | | - | |
5078 | | - | |
5079 | | - | |
5080 | | - | |
5081 | | - | |
5082 | | - | |
5083 | | - | |
5084 | | - | |
5085 | | - | |
5086 | | - | |
| 5047 | + | |
5087 | 5048 | | |
5088 | 5049 | | |
5089 | | - | |
5090 | | - | |
5091 | | - | |
5092 | | - | |
5093 | | - | |
5094 | 5050 | | |
5095 | 5051 | | |
5096 | 5052 | | |
5097 | 5053 | | |
5098 | 5054 | | |
5099 | | - | |
5100 | | - | |
5101 | | - | |
5102 | | - | |
5103 | | - | |
5104 | | - | |
5105 | | - | |
5106 | | - | |
5107 | | - | |
5108 | | - | |
5109 | | - | |
5110 | 5055 | | |
5111 | 5056 | | |
5112 | | - | |
5113 | | - | |
| 5057 | + | |
5114 | 5058 | | |
5115 | 5059 | | |
5116 | 5060 | | |
| |||
5126 | 5070 | | |
5127 | 5071 | | |
5128 | 5072 | | |
| 5073 | + | |
| 5074 | + | |
| 5075 | + | |
| 5076 | + | |
| 5077 | + | |
| 5078 | + | |
| 5079 | + | |
| 5080 | + | |
| 5081 | + | |
| 5082 | + | |
5129 | 5083 | | |
5130 | 5084 | | |
5131 | 5085 | | |
| |||
0 commit comments