|
@@ -681,12 +681,12 @@ private:
|
|
|
|
|
|
class ArrayExpression : public Expression {
|
|
class ArrayExpression : public Expression {
|
|
public:
|
|
public:
|
|
- ArrayExpression(NonnullRefPtrVector<Expression> elements)
|
|
|
|
|
|
+ ArrayExpression(Vector<RefPtr<Expression>> elements)
|
|
: m_elements(move(elements))
|
|
: m_elements(move(elements))
|
|
{
|
|
{
|
|
}
|
|
}
|
|
|
|
|
|
- const NonnullRefPtrVector<Expression>& elements() const { return m_elements; }
|
|
|
|
|
|
+ const Vector<RefPtr<Expression>>& elements() const { return m_elements; }
|
|
|
|
|
|
virtual Value execute(Interpreter&) const override;
|
|
virtual Value execute(Interpreter&) const override;
|
|
virtual void dump(int indent) const override;
|
|
virtual void dump(int indent) const override;
|
|
@@ -694,7 +694,7 @@ public:
|
|
private:
|
|
private:
|
|
virtual const char* class_name() const override { return "ArrayExpression"; }
|
|
virtual const char* class_name() const override { return "ArrayExpression"; }
|
|
|
|
|
|
- NonnullRefPtrVector<Expression> m_elements;
|
|
|
|
|
|
+ Vector<RefPtr<Expression>> m_elements;
|
|
};
|
|
};
|
|
|
|
|
|
class MemberExpression final : public Expression {
|
|
class MemberExpression final : public Expression {
|