()
| 148 | } |
| 149 | |
| 150 | pub fn last_error() -> Option<String> { |
| 151 | unsafe { |
| 152 | let cstr = LLVMRustGetLastError(); |
| 153 | if cstr.is_null() { |
| 154 | None |
| 155 | } else { |
| 156 | let err = CStr::from_ptr(cstr).to_bytes(); |
| 157 | let err = String::from_utf8_lossy(err).to_string(); |
| 158 | libc::free(cstr as *mut _); |
| 159 | Some(err) |
| 160 | } |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | pub(crate) fn SetUnnamedAddress(global: &'_ Value, unnamed: UnnamedAddr) { |
| 165 | unsafe { |
no test coverage detected