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> { fn action_get_member(&mut self, _context: &mut ActionContext) -> Result<(), Error> {
let _name = self.pop()?.as_string()?; let name_val = self.pop()?;
let _object = self.pop()?.as_object()?; let name = name_val.as_string()?;
// TODO(Herschel) let object = self.pop()?.as_object()?;
Err("Unimplemented action: GetMember".into()) let value = object.read().get(name);
self.push(value);
Ok(())
} }
fn action_get_property( fn action_get_property(