From 06d9f39c0ecd8aef3c6265125aae7278598a01e3 Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Mon, 26 Aug 2019 21:04:09 +0200 Subject: [PATCH] More verbose avm1 value conversion errors --- core/src/avm1.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/avm1.rs b/core/src/avm1.rs index 6029d5b1e..1a68165c7 100644 --- a/core/src/avm1.rs +++ b/core/src/avm1.rs @@ -1209,14 +1209,14 @@ impl Value { fn as_f64(&self) -> Result { match *self { Value::Number(v) => Ok(v), - _ => Err("Expected Number".into()), + _ => Err(format!("Expected Number, found {:?}", self).into()), } } fn as_string(&self) -> Result<&String, Error> { match self { Value::String(s) => Ok(s), - _ => Err("Expected Number".into()), + _ => Err(format!("Expected String, found {:?}", self).into()), } } @@ -1224,7 +1224,7 @@ impl Value { if let Value::Object(object) = self { Ok(object) } else { - Err("Expected Object".into()) + Err(format!("Expected Object, found {:?}", self).into()) } } }