From 171cb9f014c0abecf0d787c1d5410606b598eaca Mon Sep 17 00:00:00 2001 From: David Wendt Date: Wed, 25 Sep 2019 20:19:13 -0400 Subject: [PATCH] GetMember needs to support string coercions (e.g. `array[1]` should work) --- core/src/avm1.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/avm1.rs b/core/src/avm1.rs index 8c92e1224..2b8284f9a 100644 --- a/core/src/avm1.rs +++ b/core/src/avm1.rs @@ -745,9 +745,9 @@ impl<'gc> Avm1<'gc> { fn action_get_member(&mut self, _context: &mut ActionContext) -> Result<(), Error> { let name_val = self.pop()?; - let name = name_val.as_string()?; + let name = name_val.into_string(); let object = self.pop()?.as_object()?; - let value = object.read().get(name); + let value = object.read().get(&name); self.push(value); Ok(())