aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2017-09-17 07:43:05 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2017-09-17 18:42:24 +0200
commit5281fc1a440a6a179f7f8cb4788a9694904d0520 (patch)
tree21c42095baca284bb48d318a8b25f99380957a29 /components/script/dom/bindings
parentb29e56eefcf0710bec318781de9bce5aabb5348a (diff)
downloadservo-5281fc1a440a6a179f7f8cb4788a9694904d0520.tar.gz
servo-5281fc1a440a6a179f7f8cb4788a9694904d0520.zip
script: Add a comment about some conversion that looks fishy.
Diffstat (limited to 'components/script/dom/bindings')
-rw-r--r--components/script/dom/bindings/conversions.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs
index 9afae9f6804..6ae233aa034 100644
--- a/components/script/dom/bindings/conversions.rs
+++ b/components/script/dom/bindings/conversions.rs
@@ -84,13 +84,13 @@ impl<T: Float + FromJSValConvertible<Config=()>> FromJSValConvertible for Finite
value: HandleValue,
option: ())
-> Result<ConversionResult<Finite<T>>, ()> {
- let result = match FromJSValConvertible::from_jsval(cx, value, option) {
- Ok(ConversionResult::Success(v)) => v,
- Ok(ConversionResult::Failure(error)) => {
+ let result = match FromJSValConvertible::from_jsval(cx, value, option)? {
+ ConversionResult::Success(v) => v,
+ ConversionResult::Failure(error) => {
+ // FIXME(emilio): Why throwing instead of propagating the error?
throw_type_error(cx, &error);
return Err(());
}
- _ => return Err(()),
};
match Finite::new(result) {
Some(v) => Ok(ConversionResult::Success(v)),