Commit e878315
committed
Collapse putobject, putobject, newarray
This collapses:
```
== disasm: #<ISeq:[email protected]:3 (3,0)-(5,3)> (catch: FALSE)
0000 putobject "a" ( 4)[LiCa]
0002 putobject "b"
0004 putobject "c"
0006 putobject "d"
0008 putobject "e"
0010 putobject "f"
0012 putobject "g"
0014 putobject "h"
0016 putobject "i"
0018 putobject "j"
0020 putobject "k"
0022 newarray 11
0024 leave ( 5)[Re]
```
In to this:
```
== disasm: #<ISeq:[email protected]:3 (3,0)-(5,3)> (catch: FALSE)
0000 duparray ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k"]( 4)[LiCa]
0002 leave ( 5)[Re]
```1 parent 5d3aa0a commit e878315
2 files changed
+42
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3847 | 3847 | | |
3848 | 3848 | | |
3849 | 3849 | | |
3850 | | - | |
| 3850 | + | |
3851 | 3851 | | |
3852 | 3852 | | |
3853 | 3853 | | |
| |||
3856 | 3856 | | |
3857 | 3857 | | |
3858 | 3858 | | |
| 3859 | + | |
| 3860 | + | |
| 3861 | + | |
| 3862 | + | |
| 3863 | + | |
| 3864 | + | |
3859 | 3865 | | |
3860 | 3866 | | |
3861 | 3867 | | |
3862 | 3868 | | |
3863 | 3869 | | |
3864 | 3870 | | |
3865 | | - | |
| 3871 | + | |
3866 | 3872 | | |
3867 | 3873 | | |
3868 | 3874 | | |
| |||
3872 | 3878 | | |
3873 | 3879 | | |
3874 | 3880 | | |
| 3881 | + | |
| 3882 | + | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
| 3887 | + | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
3875 | 3892 | | |
3876 | 3893 | | |
3877 | 3894 | | |
| |||
3921 | 3938 | | |
3922 | 3939 | | |
3923 | 3940 | | |
3924 | | - | |
| 3941 | + | |
3925 | 3942 | | |
3926 | 3943 | | |
3927 | 3944 | | |
| |||
3943 | 3960 | | |
3944 | 3961 | | |
3945 | 3962 | | |
3946 | | - | |
| 3963 | + | |
3947 | 3964 | | |
3948 | 3965 | | |
3949 | 3966 | | |
3950 | | - | |
3951 | | - | |
| 3967 | + | |
| 3968 | + | |
3952 | 3969 | | |
3953 | | - | |
3954 | | - | |
| 3970 | + | |
| 3971 | + | |
3955 | 3972 | | |
3956 | 3973 | | |
3957 | 3974 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
180 | 186 | | |
181 | 187 | | |
182 | 188 | | |
| |||
189 | 195 | | |
190 | 196 | | |
191 | 197 | | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
192 | 209 | | |
193 | 210 | | |
194 | 211 | | |
| |||
0 commit comments