chore: Remove explicit clones from primitive_object

This commit is contained in:
EmperorBale 2021-12-06 17:13:58 -08:00 committed by Adrian Wielgosik
parent a7f86e679c
commit 2f71360c3b
1 changed files with 3 additions and 3 deletions

View File

@ -113,11 +113,11 @@ impl<'gc> TObject<'gc> for PrimitiveObject<'gc> {
}
fn to_string(&self, _mc: MutationContext<'gc, '_>) -> Result<Value<'gc>, Error> {
Ok(self.0.read().primitive.clone())
Ok(self.0.read().primitive)
}
fn to_locale_string(&self, mc: MutationContext<'gc, '_>) -> Result<Value<'gc>, Error> {
match self.0.read().primitive.clone() {
match self.0.read().primitive {
val @ Value::Integer(_) | val @ Value::Unsigned(_) => Ok(val),
_ => {
let class_name = self
@ -131,7 +131,7 @@ impl<'gc> TObject<'gc> for PrimitiveObject<'gc> {
}
fn value_of(&self, _mc: MutationContext<'gc, '_>) -> Result<Value<'gc>, Error> {
Ok(self.0.read().primitive.clone())
Ok(self.0.read().primitive)
}
fn derive(&self, activation: &mut Activation<'_, 'gc, '_>) -> Result<Object<'gc>, Error> {