From a0bceeb704e87e71391a2239372b829a2d9ef5be Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 8 Aug 2023 13:18:53 +0200 Subject: [PATCH] LibJS: Remove unused VM::destructuring_assignment_evaluation() --- Userland/Libraries/LibJS/Runtime/VM.cpp | 9 --------- Userland/Libraries/LibJS/Runtime/VM.h | 1 - 2 files changed, 10 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/VM.cpp b/Userland/Libraries/LibJS/Runtime/VM.cpp index 0b15e46cca..271c98ebc6 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.cpp +++ b/Userland/Libraries/LibJS/Runtime/VM.cpp @@ -259,15 +259,6 @@ ThrowCompletionOr VM::named_evaluation_if_anonymous_function(ASTNode cons return execute_ast_node(expression); } -// 13.15.5.2 Runtime Semantics: DestructuringAssignmentEvaluation, https://tc39.es/ecma262/#sec-runtime-semantics-destructuringassignmentevaluation -ThrowCompletionOr VM::destructuring_assignment_evaluation(NonnullRefPtr const& target, Value value) -{ - // Note: DestructuringAssignmentEvaluation is just like BindingInitialization without an environment - // And it allows member expressions. We thus trust the parser to disallow member expressions - // in any non assignment binding and just call BindingInitialization with a nullptr environment - return binding_initialization(target, value, nullptr); -} - // 8.5.2 Runtime Semantics: BindingInitialization, https://tc39.es/ecma262/#sec-runtime-semantics-bindinginitialization ThrowCompletionOr VM::binding_initialization(DeprecatedFlyString const& target, Value value, Environment* environment) { diff --git a/Userland/Libraries/LibJS/Runtime/VM.h b/Userland/Libraries/LibJS/Runtime/VM.h index e64934025e..0d7ff431b8 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.h +++ b/Userland/Libraries/LibJS/Runtime/VM.h @@ -222,7 +222,6 @@ public: CustomData* custom_data() { return m_custom_data; } - ThrowCompletionOr destructuring_assignment_evaluation(NonnullRefPtr const& target, Value value); ThrowCompletionOr binding_initialization(DeprecatedFlyString const& target, Value value, Environment* environment); ThrowCompletionOr binding_initialization(NonnullRefPtr const& target, Value value, Environment* environment);