From d6b27de34eb104c767a8f69bef750b2eca375db3 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Fri, 30 Aug 2024 22:55:53 +0100 Subject: [PATCH] Optimize `ObjectLike::to_string` for tables and userdata --- src/table.rs | 2 +- src/userdata/object.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/table.rs b/src/table.rs index 2e0d999..86a14c9 100644 --- a/src/table.rs +++ b/src/table.rs @@ -941,7 +941,7 @@ impl ObjectLike for Table { #[inline] fn to_string(&self) -> Result { - Value::Table(self.clone()).to_string() + Value::Table(Table(self.0.copy())).to_string() } } diff --git a/src/userdata/object.rs b/src/userdata/object.rs index e9582e5..faa68f7 100644 --- a/src/userdata/object.rs +++ b/src/userdata/object.rs @@ -88,6 +88,6 @@ impl ObjectLike for AnyUserData { #[inline] fn to_string(&self) -> Result { - Value::UserData(self.clone()).to_string() + Value::UserData(AnyUserData(self.0.copy(), self.1)).to_string() } }