summaryrefslogtreecommitdiff
path: root/serde_v8/magic/external_pointer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/magic/external_pointer.rs')
-rw-r--r--serde_v8/magic/external_pointer.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/serde_v8/magic/external_pointer.rs b/serde_v8/magic/external_pointer.rs
index fca6028d6..e22e41a01 100644
--- a/serde_v8/magic/external_pointer.rs
+++ b/serde_v8/magic/external_pointer.rs
@@ -2,6 +2,8 @@
use std::ffi::c_void;
+use crate::error::value_to_type_str;
+
use super::transl8::impl_magic;
use super::transl8::FromV8;
use super::transl8::ToV8;
@@ -38,7 +40,7 @@ impl FromV8 for ExternalPointer {
} else if let Ok(external) = v8::Local::<v8::External>::try_from(value) {
Ok(ExternalPointer(external.value()))
} else {
- Err(crate::Error::ExpectedExternal)
+ Err(crate::Error::ExpectedExternal(value_to_type_str(value)))
}
}
}