diff options
Diffstat (limited to 'components/script/dom/bindings/conversions.rs')
-rw-r--r-- | components/script/dom/bindings/conversions.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs index 493ed4c0c27..001d10e574b 100644 --- a/components/script/dom/bindings/conversions.rs +++ b/components/script/dom/bindings/conversions.rs @@ -32,7 +32,6 @@ //! | sequences | `Vec<T>` | //! | union types | `T` | -use dom::bindings::error::throw_type_error; use dom::bindings::inheritance::Castable; use dom::bindings::js::Root; use dom::bindings::num::Finite; @@ -40,6 +39,7 @@ use dom::bindings::reflector::{Reflectable, Reflector}; use dom::bindings::str::{ByteString, USVString}; use dom::bindings::utils::DOMClass; use js; +use js::error::throw_type_error; use js::glue::{GetProxyPrivate, IsWrapper, RUST_JS_NumberValue}; use js::glue::{RUST_JSID_IS_STRING, RUST_JSID_TO_STRING, UnwrapObject}; use js::jsapi::{HandleId, HandleObject, HandleValue, JS_GetClass}; @@ -146,7 +146,7 @@ fn enforce_range<D>(cx: *mut JSContext, d: f64) -> Result<D, ()> f64: As<D> { if d.is_infinite() { - throw_type_error(cx, "value out of range in an EnforceRange argument"); + unsafe { throw_type_error(cx, "value out of range in an EnforceRange argument") }; return Err(()); } @@ -154,7 +154,7 @@ fn enforce_range<D>(cx: *mut JSContext, d: f64) -> Result<D, ()> if D::min_value().cast() <= rounded && rounded <= D::max_value().cast() { Ok(rounded.cast()) } else { - throw_type_error(cx, "value out of range in an EnforceRange argument"); + unsafe { throw_type_error(cx, "value out of range in an EnforceRange argument") }; Err(()) } } @@ -408,7 +408,7 @@ impl<T: Float + FromJSValConvertible<Config=()>> FromJSValConvertible for Finite match Finite::new(result) { Some(v) => Ok(v), None => { - throw_type_error(cx, "this argument is not a finite floating-point value"); + unsafe { throw_type_error(cx, "this argument is not a finite floating-point value") }; Err(()) }, } |