aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/conversions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/bindings/conversions.rs')
-rw-r--r--components/script/dom/bindings/conversions.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs
index 4964180753d..25cd0f206b7 100644
--- a/components/script/dom/bindings/conversions.rs
+++ b/components/script/dom/bindings/conversions.rs
@@ -53,8 +53,6 @@ use js::error::throw_type_error;
use js::glue::GetProxyReservedSlot;
use js::glue::JS_GetReservedSlot;
use js::glue::{IsWrapper, UnwrapObjectDynamic};
-use js::glue::{RUST_JSID_IS_INT, RUST_JSID_TO_INT};
-use js::glue::{RUST_JSID_IS_STRING, RUST_JSID_TO_STRING};
use js::jsapi::{Heap, JSContext, JSObject, JSString};
use js::jsapi::{IsWindowProxy, JS_DeprecatedStringHasLatin1Chars, JS_NewStringCopyN};
use js::jsapi::{
@@ -160,13 +158,13 @@ where
///
/// Handling of invalid UTF-16 in strings depends on the relevant option.
pub unsafe fn jsid_to_string(cx: *mut JSContext, id: HandleId) -> Option<DOMString> {
- let id_raw = id.into();
- if RUST_JSID_IS_STRING(id_raw) {
- return Some(jsstring_to_str(cx, RUST_JSID_TO_STRING(id_raw)));
+ let id_raw = *id;
+ if id_raw.is_string() {
+ return Some(jsstring_to_str(cx, id_raw.to_string()));
}
- if RUST_JSID_IS_INT(id_raw) {
- return Some(RUST_JSID_TO_INT(id_raw).to_string().into());
+ if id_raw.is_int() {
+ return Some(id_raw.to_int().to_string().into());
}
None