use CStr .to_str() method
Co-authored-by: Bennet Bleßmann <3877590+Skgland@users.noreply.github.com>
This commit is contained in:
committed by
Thierry Marianne
parent
891f7fc892
commit
fa21ff4813
@@ -5125,9 +5125,7 @@ impl Machine {
|
|||||||
unify!(self.machine_st, return_value, struct_value);
|
unify!(self.machine_st, return_value, struct_value);
|
||||||
}
|
}
|
||||||
Value::CString(cstr) => {
|
Value::CString(cstr) => {
|
||||||
let bytes = cstr.to_bytes();
|
let str_cell = match cstr.to_str() {
|
||||||
|
|
||||||
let str_cell = match std::str::from_utf8(bytes) {
|
|
||||||
Ok(valid_str) => resource_error_call_result!(
|
Ok(valid_str) => resource_error_call_result!(
|
||||||
self.machine_st,
|
self.machine_st,
|
||||||
self.machine_st.heap.allocate_cstr(valid_str)
|
self.machine_st.heap.allocate_cstr(valid_str)
|
||||||
|
|||||||
Reference in New Issue
Block a user