Safe wrapper for `LLVMGetValueName2` into a byte slice
(value: &Value)
| 132 | |
| 133 | /// Safe wrapper for `LLVMGetValueName2` into a byte slice |
| 134 | pub(crate) fn get_value_name(value: &Value) -> &[u8] { |
| 135 | unsafe { |
| 136 | let mut len = 0; |
| 137 | let data = LLVMGetValueName2(value, &mut len); |
| 138 | std::slice::from_raw_parts(data.cast(), len) |
| 139 | } |
| 140 | } |
| 141 | |
| 142 | /// Safe wrapper for `LLVMSetValueName2` from a byte slice |
| 143 | pub(crate) fn set_value_name(value: &Value, name: &[u8]) { |
no test coverage detected