Showing the changes to src/vm/execution_table.cpp (1 of 8 files). Show all
Unified · Split
| @@ -164,7 +164,7 @@ namespace · 163 unmodified lines | ||
| 164 | 164 | dec_ref_count_and_free(at_val<vm_alloc_t>(r.dest)); |
| 165 | 165 | |
| 166 | 166 | auto str = at_val<vm_string_t>(r.src); |
| 167 | − auto new_array = new vm_array_t(str); | |
| 167 | + auto new_array = new vm_array_t{ str }; | |
| 168 | 168 | pt_ref(r.dest) = new_array->get_allocation(); |
| 169 | 169 | } |
| 170 | 170 | |
| @@ -853,7 +853,7 @@ namespace · 682 unmodified lines | ||
| 853 | 853 | throw out_of_range_memory{}; |
| 854 | 854 | } |
| 855 | 855 | |
| 856 | − auto new_array = new vm_array_t(*arr, begin_index, length); | |
| 856 | + auto new_array = new vm_array_t{ *arr, begin_index, length }; | |
| 857 | 857 | |
| 858 | 858 | if (arr->alloc_type->map_in_bytes > 0) |
| 859 | 859 | vm.get_garbage_collector().track_allocation(new_array); |
| @@ -1389,7 +1389,7 @@ namespace · 529 unmodified lines | ||
| 1389 | 1389 | |
| 1390 | 1390 | const auto array_size = vt_ref<word_t>(r.src); |
| 1391 | 1391 | const auto track_object = type_desc->map_in_bytes > 0; |
| 1392 | − auto new_array = new vm_array_t(std::move(type_desc), array_size); | |
| 1392 | + auto new_array = new vm_array_t{ std::move(type_desc), array_size }; | |
| 1393 | 1393 | |
| 1394 | 1394 | if (track_object) |
| 1395 | 1395 | vm.get_garbage_collector().track_allocation(new_array); |