swf: Remove extraneous ? in avm1::Writer

This commit is contained in:
Mike Welsh 2022-01-16 17:11:36 -08:00
parent 265bcc278a
commit d5862809c7
1 changed files with 100 additions and 102 deletions

View File

@ -78,109 +78,107 @@ impl<W: Write> Writer<W> {
pub fn write_action(&mut self, action: &Action) -> Result<()> { pub fn write_action(&mut self, action: &Action) -> Result<()> {
match action { match action {
Action::Add => self.write_small_action(OpCode::Add)?, Action::Add => self.write_small_action(OpCode::Add),
Action::Add2 => self.write_small_action(OpCode::Add2)?, Action::Add2 => self.write_small_action(OpCode::Add2),
Action::And => self.write_small_action(OpCode::And)?, Action::And => self.write_small_action(OpCode::And),
Action::AsciiToChar => self.write_small_action(OpCode::AsciiToChar)?, Action::AsciiToChar => self.write_small_action(OpCode::AsciiToChar),
Action::BitAnd => self.write_small_action(OpCode::BitAnd)?, Action::BitAnd => self.write_small_action(OpCode::BitAnd),
Action::BitLShift => self.write_small_action(OpCode::BitLShift)?, Action::BitLShift => self.write_small_action(OpCode::BitLShift),
Action::BitOr => self.write_small_action(OpCode::BitOr)?, Action::BitOr => self.write_small_action(OpCode::BitOr),
Action::BitRShift => self.write_small_action(OpCode::BitRShift)?, Action::BitRShift => self.write_small_action(OpCode::BitRShift),
Action::BitURShift => self.write_small_action(OpCode::BitURShift)?, Action::BitURShift => self.write_small_action(OpCode::BitURShift),
Action::BitXor => self.write_small_action(OpCode::BitXor)?, Action::BitXor => self.write_small_action(OpCode::BitXor),
Action::Call => self.write_small_action(OpCode::Call)?, Action::Call => self.write_small_action(OpCode::Call),
Action::CallFunction => self.write_small_action(OpCode::CallFunction)?, Action::CallFunction => self.write_small_action(OpCode::CallFunction),
Action::CallMethod => self.write_small_action(OpCode::CallMethod)?, Action::CallMethod => self.write_small_action(OpCode::CallMethod),
Action::CastOp => self.write_small_action(OpCode::CastOp)?, Action::CastOp => self.write_small_action(OpCode::CastOp),
Action::CharToAscii => self.write_small_action(OpCode::CharToAscii)?, Action::CharToAscii => self.write_small_action(OpCode::CharToAscii),
Action::CloneSprite => self.write_small_action(OpCode::CloneSprite)?, Action::CloneSprite => self.write_small_action(OpCode::CloneSprite),
Action::ConstantPool(action) => self.write_constant_pool(action)?, Action::ConstantPool(action) => self.write_constant_pool(action),
Action::Decrement => self.write_small_action(OpCode::Decrement)?, Action::Decrement => self.write_small_action(OpCode::Decrement),
Action::DefineFunction(action) => self.write_define_function(action)?, Action::DefineFunction(action) => self.write_define_function(action),
Action::DefineFunction2(action) => self.write_define_function_2(action)?, Action::DefineFunction2(action) => self.write_define_function_2(action),
Action::DefineLocal => self.write_small_action(OpCode::DefineLocal)?, Action::DefineLocal => self.write_small_action(OpCode::DefineLocal),
Action::DefineLocal2 => self.write_small_action(OpCode::DefineLocal2)?, Action::DefineLocal2 => self.write_small_action(OpCode::DefineLocal2),
Action::Divide => self.write_small_action(OpCode::Divide)?, Action::Divide => self.write_small_action(OpCode::Divide),
Action::Delete => self.write_small_action(OpCode::Delete)?, Action::Delete => self.write_small_action(OpCode::Delete),
Action::Delete2 => self.write_small_action(OpCode::Delete2)?, Action::Delete2 => self.write_small_action(OpCode::Delete2),
Action::EndDrag => self.write_small_action(OpCode::EndDrag)?, Action::EndDrag => self.write_small_action(OpCode::EndDrag),
Action::Enumerate => self.write_small_action(OpCode::Enumerate)?, Action::Enumerate => self.write_small_action(OpCode::Enumerate),
Action::Enumerate2 => self.write_small_action(OpCode::Enumerate2)?, Action::Enumerate2 => self.write_small_action(OpCode::Enumerate2),
Action::Equals => self.write_small_action(OpCode::Equals)?, Action::Equals => self.write_small_action(OpCode::Equals),
Action::Equals2 => self.write_small_action(OpCode::Equals2)?, Action::Equals2 => self.write_small_action(OpCode::Equals2),
Action::Extends => self.write_small_action(OpCode::Extends)?, Action::Extends => self.write_small_action(OpCode::Extends),
Action::GetMember => self.write_small_action(OpCode::GetMember)?, Action::GetMember => self.write_small_action(OpCode::GetMember),
Action::GetProperty => self.write_small_action(OpCode::GetProperty)?, Action::GetProperty => self.write_small_action(OpCode::GetProperty),
Action::GetTime => self.write_small_action(OpCode::GetTime)?, Action::GetTime => self.write_small_action(OpCode::GetTime),
Action::GetUrl(action) => self.write_get_url(action)?, Action::GetUrl(action) => self.write_get_url(action),
Action::GetUrl2(action) => self.write_get_url_2(action)?, Action::GetUrl2(action) => self.write_get_url_2(action),
Action::GetVariable => self.write_small_action(OpCode::GetVariable)?, Action::GetVariable => self.write_small_action(OpCode::GetVariable),
Action::GotoFrame(action) => self.write_goto_frame(action)?, Action::GotoFrame(action) => self.write_goto_frame(action),
Action::GotoFrame2(action) => self.write_goto_frame_2(action)?, Action::GotoFrame2(action) => self.write_goto_frame_2(action),
Action::GotoLabel(action) => self.write_goto_label(action)?, Action::GotoLabel(action) => self.write_goto_label(action),
Action::Greater => self.write_small_action(OpCode::Greater)?, Action::Greater => self.write_small_action(OpCode::Greater),
Action::If(action) => self.write_if(action)?, Action::If(action) => self.write_if(action),
Action::ImplementsOp => self.write_small_action(OpCode::ImplementsOp)?, Action::ImplementsOp => self.write_small_action(OpCode::ImplementsOp),
Action::Increment => self.write_small_action(OpCode::Increment)?, Action::Increment => self.write_small_action(OpCode::Increment),
Action::InitArray => self.write_small_action(OpCode::InitArray)?, Action::InitArray => self.write_small_action(OpCode::InitArray),
Action::InitObject => self.write_small_action(OpCode::InitObject)?, Action::InitObject => self.write_small_action(OpCode::InitObject),
Action::InstanceOf => self.write_small_action(OpCode::InstanceOf)?, Action::InstanceOf => self.write_small_action(OpCode::InstanceOf),
Action::Jump(action) => self.write_jump(action)?, Action::Jump(action) => self.write_jump(action),
Action::Less => self.write_small_action(OpCode::Less)?, Action::Less => self.write_small_action(OpCode::Less),
Action::Less2 => self.write_small_action(OpCode::Less2)?, Action::Less2 => self.write_small_action(OpCode::Less2),
Action::MBAsciiToChar => self.write_small_action(OpCode::MBAsciiToChar)?, Action::MBAsciiToChar => self.write_small_action(OpCode::MBAsciiToChar),
Action::MBCharToAscii => self.write_small_action(OpCode::MBCharToAscii)?, Action::MBCharToAscii => self.write_small_action(OpCode::MBCharToAscii),
Action::MBStringExtract => self.write_small_action(OpCode::MBStringExtract)?, Action::MBStringExtract => self.write_small_action(OpCode::MBStringExtract),
Action::MBStringLength => self.write_small_action(OpCode::MBStringLength)?, Action::MBStringLength => self.write_small_action(OpCode::MBStringLength),
Action::Modulo => self.write_small_action(OpCode::Modulo)?, Action::Modulo => self.write_small_action(OpCode::Modulo),
Action::Multiply => self.write_small_action(OpCode::Multiply)?, Action::Multiply => self.write_small_action(OpCode::Multiply),
Action::NewMethod => self.write_small_action(OpCode::NewMethod)?, Action::NewMethod => self.write_small_action(OpCode::NewMethod),
Action::NewObject => self.write_small_action(OpCode::NewObject)?, Action::NewObject => self.write_small_action(OpCode::NewObject),
Action::NextFrame => self.write_small_action(OpCode::NextFrame)?, Action::NextFrame => self.write_small_action(OpCode::NextFrame),
Action::Not => self.write_small_action(OpCode::Not)?, Action::Not => self.write_small_action(OpCode::Not),
Action::Or => self.write_small_action(OpCode::Or)?, Action::Or => self.write_small_action(OpCode::Or),
Action::Play => self.write_small_action(OpCode::Play)?, Action::Play => self.write_small_action(OpCode::Play),
Action::Pop => self.write_small_action(OpCode::Pop)?, Action::Pop => self.write_small_action(OpCode::Pop),
Action::PreviousFrame => self.write_small_action(OpCode::PreviousFrame)?, Action::PreviousFrame => self.write_small_action(OpCode::PreviousFrame),
Action::Push(action) => self.write_push(action)?, Action::Push(action) => self.write_push(action),
Action::PushDuplicate => self.write_small_action(OpCode::PushDuplicate)?, Action::PushDuplicate => self.write_small_action(OpCode::PushDuplicate),
Action::RandomNumber => self.write_small_action(OpCode::RandomNumber)?, Action::RandomNumber => self.write_small_action(OpCode::RandomNumber),
Action::RemoveSprite => self.write_small_action(OpCode::RemoveSprite)?, Action::RemoveSprite => self.write_small_action(OpCode::RemoveSprite),
Action::Return => self.write_small_action(OpCode::Return)?, Action::Return => self.write_small_action(OpCode::Return),
Action::SetMember => self.write_small_action(OpCode::SetMember)?, Action::SetMember => self.write_small_action(OpCode::SetMember),
Action::SetProperty => self.write_small_action(OpCode::SetProperty)?, Action::SetProperty => self.write_small_action(OpCode::SetProperty),
Action::SetTarget(action) => self.write_set_target(action)?, Action::SetTarget(action) => self.write_set_target(action),
Action::SetTarget2 => self.write_small_action(OpCode::SetTarget2)?, Action::SetTarget2 => self.write_small_action(OpCode::SetTarget2),
Action::SetVariable => self.write_small_action(OpCode::SetVariable)?, Action::SetVariable => self.write_small_action(OpCode::SetVariable),
Action::StackSwap => self.write_small_action(OpCode::StackSwap)?, Action::StackSwap => self.write_small_action(OpCode::StackSwap),
Action::StartDrag => self.write_small_action(OpCode::StartDrag)?, Action::StartDrag => self.write_small_action(OpCode::StartDrag),
Action::Stop => self.write_small_action(OpCode::Stop)?, Action::Stop => self.write_small_action(OpCode::Stop),
Action::StopSounds => self.write_small_action(OpCode::StopSounds)?, Action::StopSounds => self.write_small_action(OpCode::StopSounds),
Action::StoreRegister(action) => self.write_store_register(action)?, Action::StoreRegister(action) => self.write_store_register(action),
Action::StrictEquals => self.write_small_action(OpCode::StrictEquals)?, Action::StrictEquals => self.write_small_action(OpCode::StrictEquals),
Action::StringAdd => self.write_small_action(OpCode::StringAdd)?, Action::StringAdd => self.write_small_action(OpCode::StringAdd),
Action::StringEquals => self.write_small_action(OpCode::StringEquals)?, Action::StringEquals => self.write_small_action(OpCode::StringEquals),
Action::StringExtract => self.write_small_action(OpCode::StringExtract)?, Action::StringExtract => self.write_small_action(OpCode::StringExtract),
Action::StringGreater => self.write_small_action(OpCode::StringGreater)?, Action::StringGreater => self.write_small_action(OpCode::StringGreater),
Action::StringLength => self.write_small_action(OpCode::StringLength)?, Action::StringLength => self.write_small_action(OpCode::StringLength),
Action::StringLess => self.write_small_action(OpCode::StringLess)?, Action::StringLess => self.write_small_action(OpCode::StringLess),
Action::Subtract => self.write_small_action(OpCode::Subtract)?, Action::Subtract => self.write_small_action(OpCode::Subtract),
Action::TargetPath => self.write_small_action(OpCode::TargetPath)?, Action::TargetPath => self.write_small_action(OpCode::TargetPath),
Action::Throw => self.write_small_action(OpCode::Throw)?, Action::Throw => self.write_small_action(OpCode::Throw),
Action::ToggleQuality => self.write_small_action(OpCode::ToggleQuality)?, Action::ToggleQuality => self.write_small_action(OpCode::ToggleQuality),
Action::ToInteger => self.write_small_action(OpCode::ToInteger)?, Action::ToInteger => self.write_small_action(OpCode::ToInteger),
Action::ToNumber => self.write_small_action(OpCode::ToNumber)?, Action::ToNumber => self.write_small_action(OpCode::ToNumber),
Action::ToString => self.write_small_action(OpCode::ToString)?, Action::ToString => self.write_small_action(OpCode::ToString),
Action::Trace => self.write_small_action(OpCode::Trace)?, Action::Trace => self.write_small_action(OpCode::Trace),
Action::Try(action) => self.write_try(action)?, Action::Try(action) => self.write_try(action),
Action::TypeOf => self.write_small_action(OpCode::TypeOf)?, Action::TypeOf => self.write_small_action(OpCode::TypeOf),
Action::WaitForFrame(action) => self.write_wait_for_frame(action)?, Action::WaitForFrame(action) => self.write_wait_for_frame(action),
Action::WaitForFrame2(action) => self.write_wait_for_frame_2(action)?, Action::WaitForFrame2(action) => self.write_wait_for_frame_2(action),
Action::With(action) => self.write_with(action)?, Action::With(action) => self.write_with(action),
Action::Unknown(action) => self.write_unknown(action)?, Action::Unknown(action) => self.write_unknown(action),
} }
Ok(())
} }
pub fn write_action_header(&mut self, opcode: OpCode, length: usize) -> Result<()> { pub fn write_action_header(&mut self, opcode: OpCode, length: usize) -> Result<()> {