Remove the ExternRef::null constructor

Shorter and clearer to just use `None`.
This commit is contained in:
Nick Fitzgerald
2020-06-01 14:30:51 -07:00
parent d5bdce99c7
commit 2bb6a82794
2 changed files with 1 additions and 6 deletions

View File

@@ -26,11 +26,6 @@ impl ExternRef {
ExternRef { inner, store } ExternRef { inner, store }
} }
/// Creates a `Null` reference.
pub fn null() -> Option<Self> {
None
}
/// Get this reference's store. /// Get this reference's store.
/// ///
/// Returns `None` if this reference outlived its store. /// Returns `None` if this reference outlived its store.

View File

@@ -63,7 +63,7 @@ macro_rules! accessors {
impl Val { impl Val {
/// Returns a null `externref` value. /// Returns a null `externref` value.
pub fn null() -> Val { pub fn null() -> Val {
Val::ExternRef(ExternRef::null()) Val::ExternRef(None)
} }
/// Returns the corresponding [`ValType`] for this `Val`. /// Returns the corresponding [`ValType`] for this `Val`.