From 6e53f980687cbc00ca5b505ff7a74df9a1a8c2a3 Mon Sep 17 00:00:00 2001 From: Lord-McSweeney <84632019+Lord-McSweeney@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:03:04 -0700 Subject: [PATCH] avm2: Fix performance regression A `ScriptObject` was being allocated on every `call_method` call --- core/src/avm2/object.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/avm2/object.rs b/core/src/avm2/object.rs index ebf8e5d9af30..db71c0008603 100644 --- a/core/src/avm2/object.rs +++ b/core/src/avm2/object.rs @@ -607,7 +607,7 @@ pub trait TObject<'gc>: 'gc + Collect + Debug + Into> + Clone + Copy class, arguments, activation, - ScriptObject::custom_object(activation.context.gc_context, None, None), // Callee deliberately invalid. + self.into(), // Callee deliberately invalid. ); }