diff --git a/core/src/value.rs b/core/src/value.rs index edb0bb95..7ac907bb 100644 --- a/core/src/value.rs +++ b/core/src/value.rs @@ -356,6 +356,12 @@ impl<'js> Value<'js> { pub fn get>(&self) -> Result { T::from_js(self.ctx, self.clone()) } + + /// Get reference count of value + #[inline] + pub fn ref_count(&self) -> i32 { + unsafe { qjs::JS_ValueRefCount(self.value) } + } } impl<'js> AsRef> for Value<'js> {