Implement `GetMember`

This commit is contained in:
David Wendt 2019-09-25 20:06:37 -04:00 committed by Mike Welsh
parent 51a7b426fd
commit 697a02bd05
1 changed files with 7 additions and 4 deletions

View File

@ -744,10 +744,13 @@ impl<'gc> Avm1<'gc> {
}
fn action_get_member(&mut self, _context: &mut ActionContext) -> Result<(), Error> {
let _name = self.pop()?.as_string()?;
let _object = self.pop()?.as_object()?;
// TODO(Herschel)
Err("Unimplemented action: GetMember".into())
let name_val = self.pop()?;
let name = name_val.as_string()?;
let object = self.pop()?.as_object()?;
let value = object.read().get(name);
self.push(value);
Ok(())
}
fn action_get_property(