mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-05 06:32:30 +02:00
LibJS: Remove unused Reference::to_deprecated_string
This commit is contained in:
committed by
Linus Groh
parent
36d72a7f4c
commit
bb64b49749
Notes:
sideshowbarker
2024-07-17 03:19:14 +09:00
Author: https://github.com/trflynn89 Commit: https://github.com/SerenityOS/serenity/commit/bb64b49749 Pull-request: https://github.com/SerenityOS/serenity/pull/17461 Reviewed-by: https://github.com/linusg
@@ -194,42 +194,6 @@ ThrowCompletionOr<bool> Reference::delete_(VM& vm)
|
||||
return m_base_environment->delete_binding(vm, m_name.as_string());
|
||||
}
|
||||
|
||||
DeprecatedString Reference::to_deprecated_string() const
|
||||
{
|
||||
StringBuilder builder;
|
||||
builder.append("Reference { Base="sv);
|
||||
switch (m_base_type) {
|
||||
case BaseType::Unresolvable:
|
||||
builder.append("Unresolvable"sv);
|
||||
break;
|
||||
case BaseType::Environment:
|
||||
builder.appendff("{}", base_environment().class_name());
|
||||
break;
|
||||
case BaseType::Value:
|
||||
if (m_base_value.is_empty())
|
||||
builder.append("<empty>"sv);
|
||||
else
|
||||
builder.appendff("{}", m_base_value.to_deprecated_string_without_side_effects());
|
||||
break;
|
||||
}
|
||||
builder.append(", ReferencedName="sv);
|
||||
if (!m_name.is_valid())
|
||||
builder.append("<invalid>"sv);
|
||||
else if (m_name.is_symbol())
|
||||
builder.appendff("{}", m_name.as_symbol()->descriptive_string().release_value_but_fixme_should_propagate_errors());
|
||||
else
|
||||
builder.appendff("{}", m_name.to_string());
|
||||
builder.appendff(", Strict={}", m_strict);
|
||||
builder.appendff(", ThisValue=");
|
||||
if (m_this_value.is_empty())
|
||||
builder.append("<empty>"sv);
|
||||
else
|
||||
builder.appendff("{}", m_this_value.to_deprecated_string_without_side_effects());
|
||||
|
||||
builder.append(" }"sv);
|
||||
return builder.to_deprecated_string();
|
||||
}
|
||||
|
||||
// 6.2.4.8 InitializeReferencedBinding ( V, W ), https://tc39.es/ecma262/#sec-object.prototype.hasownproperty
|
||||
// 1.2.1.1 InitializeReferencedBinding ( V, W, hint ), https://tc39.es/proposal-explicit-resource-management/#sec-initializereferencedbinding
|
||||
ThrowCompletionOr<void> Reference::initialize_referenced_binding(VM& vm, Value value, Environment::InitializeBindingHint hint) const
|
||||
|
||||
Reference in New Issue
Block a user