History

Alter file descriptor management. This is being done in anticipation of network and other non-file based I/O needs.

arr committed 9 years ago

Commit 02c7a611 parent 08c36e08 files · +503 −281Browse files

Showing the changes to src/vm/execution_table.cpp (1 of 8 files). Show all

Unified · Split

src/vm/execution_table.cpp+3−3
@@ -164,7 +164,7 @@ namespace · 163 unmodified lines
164164 dec_ref_count_and_free(at_val<vm_alloc_t>(r.dest));
165165
166166 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 };
168168 pt_ref(r.dest) = new_array->get_allocation();
169169 }
170170
@@ -853,7 +853,7 @@ namespace · 682 unmodified lines
853853 throw out_of_range_memory{};
854854 }
855855
856− auto new_array = new vm_array_t(*arr, begin_index, length);
856+ auto new_array = new vm_array_t{ *arr, begin_index, length };
857857
858858 if (arr->alloc_type->map_in_bytes > 0)
859859 vm.get_garbage_collector().track_allocation(new_array);
@@ -1389,7 +1389,7 @@ namespace · 529 unmodified lines
13891389
13901390 const auto array_size = vt_ref<word_t>(r.src);
13911391 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 };
13931393
13941394 if (track_object)
13951395 vm.get_garbage_collector().track_allocation(new_array);