We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
slice::from_raw_parts
1 parent 75e1bcf commit a767011Copy full SHA for a767011
tags/src/c_lib.rs
@@ -84,7 +84,11 @@ pub extern "C" fn ts_tagger_add_language(
84
let tagger = unwrap_mut_ptr(this);
85
let scope_name = unsafe { unwrap(CStr::from_ptr(scope_name).to_str()) };
86
let tags_query = unsafe { slice::from_raw_parts(tags_query, tags_query_len as usize) };
87
- let locals_query = unsafe { slice::from_raw_parts(locals_query, locals_query_len as usize) };
+ let locals_query = if locals_query != std::ptr::null() {
88
+ unsafe { slice::from_raw_parts(locals_query, locals_query_len as usize) }
89
+ } else {
90
+ &[]
91
+ };
92
let tags_query = match str::from_utf8(tags_query) {
93
Ok(e) => e,
94
Err(_) => return TSTagsError::InvalidUtf8,
0 commit comments