From 06787410addd7307d9896636867a227e11888430 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 25 Jun 2021 19:36:37 +0200 Subject: [PATCH] LibJS: Make assertion in BindThisValue mirror the spec exactly :^) --- Userland/Libraries/LibJS/Runtime/FunctionEnvironmentRecord.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/FunctionEnvironmentRecord.cpp b/Userland/Libraries/LibJS/Runtime/FunctionEnvironmentRecord.cpp index 47ecfff564..fe70b951ff 100644 --- a/Userland/Libraries/LibJS/Runtime/FunctionEnvironmentRecord.cpp +++ b/Userland/Libraries/LibJS/Runtime/FunctionEnvironmentRecord.cpp @@ -70,7 +70,7 @@ Value FunctionEnvironmentRecord::get_this_binding(GlobalObject& global_object) c // 9.1.1.3.1 BindThisValue ( V ), https://tc39.es/ecma262/#sec-bindthisvalue Value FunctionEnvironmentRecord::bind_this_value(GlobalObject& global_object, Value this_value) { - VERIFY(has_this_binding()); + VERIFY(this_binding_status() != ThisBindingStatus::Lexical); if (this_binding_status() == ThisBindingStatus::Initialized) { vm().throw_exception(global_object, ErrorType::ThisIsAlreadyInitialized); return {};