mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-04-21 20:22:14 +00:00
Remove some unnecessary unsafe
in js-sys
This commit is contained in:
parent
df8da56a6c
commit
ba1f67d854
@ -898,7 +898,7 @@ impl Function {
|
|||||||
/// `None`.
|
/// `None`.
|
||||||
pub fn try_from(val: &JsValue) -> Option<&Function> {
|
pub fn try_from(val: &JsValue) -> Option<&Function> {
|
||||||
if val.is_function() {
|
if val.is_function() {
|
||||||
Some(unsafe { mem::transmute(val) })
|
Some(val.unchecked_ref())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
@ -2153,7 +2153,7 @@ impl Object {
|
|||||||
/// `None`.
|
/// `None`.
|
||||||
pub fn try_from(val: &JsValue) -> Option<&Object> {
|
pub fn try_from(val: &JsValue) -> Option<&Object> {
|
||||||
if val.is_object() {
|
if val.is_object() {
|
||||||
Some(unsafe { mem::transmute(val) })
|
Some(val.unchecked_ref())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
@ -3588,7 +3588,7 @@ impl JsString {
|
|||||||
/// `None`.
|
/// `None`.
|
||||||
pub fn try_from(val: &JsValue) -> Option<&JsString> {
|
pub fn try_from(val: &JsValue) -> Option<&JsString> {
|
||||||
if val.is_string() {
|
if val.is_string() {
|
||||||
Some(unsafe { mem::transmute(val) })
|
Some(val.unchecked_ref())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user