Skip to content

Commit c83b689

Browse files
committed
Upgrade crates libloading and once_cell
1 parent e1052cb commit c83b689

File tree

4 files changed

+8
-17
lines changed

4 files changed

+8
-17
lines changed

Cargo.lock

Lines changed: 4 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ crate-type = ["cdylib"]
1212

1313
[dependencies]
1414
emacs = "0.17"
15-
libloading = "0.6.2"
15+
libloading = "0.7.0"
1616
tree-sitter = "0.17.1"
17-
once_cell = "1.2.0"
17+
once_cell = "1.7.2"

core/src/lang.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ static LANG_INFOS: Lazy<Mutex<HashMap<usize, LangInfo>>> = Lazy::new(|| Mutex::n
9090
#[defun]
9191
fn _load_language(file: String, symbol_name: String, lang_symbol: Value) -> Result<Language> {
9292
let env = lang_symbol.env;
93-
let lib = Library::new(&file).or_signal(env, error::tsc_lang_load_failed)?;
93+
let lib = unsafe { Library::new(&file) }.or_signal(env, error::tsc_lang_load_failed)?;
9494
let tree_sitter_lang: Symbol<'_, unsafe extern "C" fn() -> _> =
9595
unsafe { lib.get(symbol_name.as_bytes()) }.or_signal(env, error::tsc_lang_load_failed)?;
9696
let language: tree_sitter::Language = unsafe { tree_sitter_lang() };

0 commit comments

Comments
 (0)