Browse Source

LibJS: Remove unused MemberExpression::computed_property_name()

Linus Groh 3 years ago
parent
commit
8d70a50aed
2 changed files with 0 additions and 14 deletions
  1. 0 12
      Userland/Libraries/LibJS/AST.cpp
  2. 0 2
      Userland/Libraries/LibJS/AST.h

+ 0 - 12
Userland/Libraries/LibJS/AST.cpp

@@ -2727,18 +2727,6 @@ void MemberExpression::dump(int indent) const
     m_property->dump(indent + 1);
 }
 
-PropertyKey MemberExpression::computed_property_name(Interpreter& interpreter, GlobalObject& global_object) const
-{
-    if (!is_computed())
-        return verify_cast<Identifier>(*m_property).string();
-
-    auto value = m_property->execute(interpreter, global_object);
-    if (interpreter.exception())
-        return {};
-    VERIFY(!value.is_empty());
-    return PropertyKey::from_value(global_object, value);
-}
-
 String MemberExpression::to_string_approximation() const
 {
     String object_string = "<object>";

+ 0 - 2
Userland/Libraries/LibJS/AST.h

@@ -1617,8 +1617,6 @@ public:
     Expression const& object() const { return *m_object; }
     Expression const& property() const { return *m_property; }
 
-    PropertyKey computed_property_name(Interpreter&, GlobalObject&) const;
-
     String to_string_approximation() const;
 
     bool ends_in_private_name() const;