From 70bce305616d2f143c2b5b056d5018f8e74a2bb6 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 4 Apr 2025 13:53:46 +0200 Subject: [PATCH] LibJS: Remove unused Completion::update_empty() --- Libraries/LibJS/Runtime/Completion.h | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Libraries/LibJS/Runtime/Completion.h b/Libraries/LibJS/Runtime/Completion.h index 974cdf353fd..477dec39cac 100644 --- a/Libraries/LibJS/Runtime/Completion.h +++ b/Libraries/LibJS/Runtime/Completion.h @@ -115,21 +115,6 @@ public: return { m_type, release_value() }; } - // 6.2.3.4 UpdateEmpty ( completionRecord, value ), https://tc39.es/ecma262/#sec-updateempty - Completion update_empty(Optional value) const - { - // 1. Assert: If completionRecord.[[Type]] is either return or throw, then completionRecord.[[Value]] is not empty. - if (m_type == Type::Return || m_type == Type::Throw) - VERIFY(m_value.has_value()); - - // 2. If completionRecord.[[Value]] is not empty, return ? completionRecord. - if (m_value.has_value()) - return *this; - - // 3. Return Completion Record { [[Type]]: completionRecord.[[Type]], [[Value]]: value, [[Target]]: completionRecord.[[Target]] }. - return { m_type, move(value) }; - } - private: class EmptyTag { };