summaryrefslogtreecommitdiff
path: root/ext/ffi/dlfcn.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-11-05 01:29:26 -0800
committerGitHub <noreply@github.com>2023-11-05 09:29:26 +0000
commit46faf37ec06c19e1163a57157f6a21eaafe9f5d2 (patch)
tree49b6b85e88a3cf776ada0837f6d2b55d506b8d86 /ext/ffi/dlfcn.rs
parent5a45892707eceb3f9b9570429d2cedfa1e018a95 (diff)
chore(ext/ffi): use dlopen2 crate (#21093)
Closes #21046
Diffstat (limited to 'ext/ffi/dlfcn.rs')
-rw-r--r--ext/ffi/dlfcn.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/ffi/dlfcn.rs b/ext/ffi/dlfcn.rs
index fbf91648d..74a8d83d4 100644
--- a/ext/ffi/dlfcn.rs
+++ b/ext/ffi/dlfcn.rs
@@ -14,7 +14,7 @@ use deno_core::v8;
use deno_core::OpState;
use deno_core::Resource;
use deno_core::ResourceId;
-use dlopen::raw::Library;
+use dlopen2::raw::Library;
use serde::Deserialize;
use serde_value::ValueDeserializer;
use std::borrow::Cow;
@@ -148,7 +148,7 @@ where
permissions.check_partial(Some(&PathBuf::from(&path)))?;
let lib = Library::open(&path).map_err(|e| {
- dlopen::Error::OpeningLibraryError(std::io::Error::new(
+ dlopen2::Error::OpeningLibraryError(std::io::Error::new(
std::io::ErrorKind::Other,
format_error(e, path),
))
@@ -342,7 +342,7 @@ fn make_sync_fn<'s>(
// `path` is only used on Windows.
#[allow(unused_variables)]
-pub(crate) fn format_error(e: dlopen::Error, path: String) -> String {
+pub(crate) fn format_error(e: dlopen2::Error, path: String) -> String {
match e {
#[cfg(target_os = "windows")]
// This calls FormatMessageW with library path
@@ -351,7 +351,7 @@ pub(crate) fn format_error(e: dlopen::Error, path: String) -> String {
// flag without any arguments.
//
// https://github.com/denoland/deno/issues/11632
- dlopen::Error::OpeningLibraryError(e) => {
+ dlopen2::Error::OpeningLibraryError(e) => {
use std::ffi::OsStr;
use std::os::windows::ffi::OsStrExt;
use winapi::shared::minwindef::DWORD;
@@ -432,7 +432,7 @@ mod tests {
use super::format_error;
// BAD_EXE_FORMAT
- let err = dlopen::Error::OpeningLibraryError(
+ let err = dlopen2::Error::OpeningLibraryError(
std::io::Error::from_raw_os_error(0x000000C1),
);
assert_eq!(