diff --git a/core/src/avm2/globals/int.rs b/core/src/avm2/globals/int.rs index 7cf86d583..eedcd481b 100644 --- a/core/src/avm2/globals/int.rs +++ b/core/src/avm2/globals/int.rs @@ -132,7 +132,7 @@ fn to_exponential<'gc>( ) -> Result, Error> { if let Some(this) = this { if let Some(this) = this.as_primitive() { - if let Value::Integer(number) = this.clone() { + if let Value::Integer(number) = *this { let digits = args .get(0) .cloned() @@ -166,7 +166,7 @@ fn to_fixed<'gc>( ) -> Result, Error> { if let Some(this) = this { if let Some(this) = this.as_primitive() { - if let Value::Integer(number) = this.clone() { + if let Value::Integer(number) = *this { let digits = args .get(0) .cloned() @@ -197,7 +197,7 @@ fn to_precision<'gc>( ) -> Result, Error> { if let Some(this) = this { if let Some(this) = this.as_primitive() { - if let Value::Integer(number) = this.clone() { + if let Value::Integer(number) = *this { let wanted_digits = args .get(0) .cloned() @@ -224,7 +224,7 @@ fn to_string<'gc>( ) -> Result, Error> { if let Some(this) = this { if let Some(this) = this.as_primitive() { - if let Value::Integer(number) = this.clone() { + if let Value::Integer(number) = *this { let radix = args .get(0) .cloned() @@ -251,7 +251,7 @@ fn value_of<'gc>( ) -> Result, Error> { if let Some(this) = this { if let Some(this) = this.as_primitive() { - return Ok(this.clone()); + return Ok(*this); } }