History

String constructor now permits length of 0 with non-null - This was useful when using static buffers that don't have content. Ensure the syscall error message buffer is properly initialized.

arr committed 9 years ago

Commit 058335e1 parent 0643d043 files · +9 −4Browse files

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

Unified · Split

src/vm/vm.cpp+3−1
@@ -91,7 +91,8 @@ vm_config_t::vm_config_t(vm_config_t &&other) · 90 unmodified lines
91{ }91{ }
92 92
93vm_t::vm_t()93vm_t::vm_t()
94 : _last_syscall_error_message_lock{ ATOMIC_FLAG_INIT }94 : _last_syscall_error_message{}
95 , _last_syscall_error_message_lock{ ATOMIC_FLAG_INIT }
95{96{
96 // Initialize built-in modules.97 // Initialize built-in modules.
97 builtin::initialize_builtin_modules();98 builtin::initialize_builtin_modules();
@@ -102,6 +103,7 @@ vm_t::vm_t() · 4 unmodified lines
102}103}
103 104
104vm_t::vm_t(vm_config_t config)105vm_t::vm_t(vm_config_t config)
106 : _last_syscall_error_message{}
105{107{
106 // Initialize built-in modules.108 // Initialize built-in modules.
107 builtin::initialize_builtin_modules();109 builtin::initialize_builtin_modules();