From 33663416378af6b019a9a33f6f84591789b0ba16 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Mon, 19 Sep 2016 15:15:50 +0200 Subject: [PATCH] Return a ConversionResult::Failure when converting a non-iterable value to Vec. --- src/conversions.rs | 6 +++++- tests/vec_conversion.rs | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/conversions.rs b/src/conversions.rs index 193b0be9b..95f2f14b4 100644 --- a/src/conversions.rs +++ b/src/conversions.rs @@ -585,10 +585,14 @@ impl> FromJSValConvertible for Vec::from_jsval(cx, rval.handle(), + ConversionBehavior::Default); + assert!(match converted { + Ok(ConversionResult::Failure(_)) => true, + _ => false, + }); } }