From 3b6785245fdc1a05b886131ccc7111b1d2529541 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 27 Nov 2023 20:22:20 +0100 Subject: [PATCH] LibJS: Don't call shrink_to_fit() on same environment twice in FDI --- Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp b/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp index 4270a0d442..8da803c0d8 100644 --- a/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp +++ b/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp @@ -914,7 +914,7 @@ ThrowCompletionOr ECMAScriptFunctionObject::function_declaration_instantia if (is(*lex_environment)) static_cast(lex_environment.ptr())->shrink_to_fit(); - if (is(*var_environment)) + if (lex_environment != var_environment && is(*var_environment)) static_cast(var_environment.ptr())->shrink_to_fit(); // 37. Return unused.