From 0c7058aaa0a87554ed092e1058f2c39ce57c319f Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 7 Mar 2020 23:16:34 +0100 Subject: [PATCH] LibJS: Include the operator in BinaryExpression dumps --- Libraries/LibJS/AST.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Libraries/LibJS/AST.cpp b/Libraries/LibJS/AST.cpp index 06e5849187..11f359fd27 100644 --- a/Libraries/LibJS/AST.cpp +++ b/Libraries/LibJS/AST.cpp @@ -111,8 +111,21 @@ void ScopeNode::dump(int indent) const void BinaryExpression::dump(int indent) const { - ASTNode::dump(indent); + const char* op_string = nullptr; + switch (m_op) { + case BinaryOp::Plus: + op_string = "+"; + break; + case BinaryOp::Minus: + op_string = "-"; + break; + } + + print_indent(indent); + printf("%s\n", class_name()); m_lhs->dump(indent + 1); + print_indent(indent + 1); + printf("%s\n", op_string); m_rhs->dump(indent + 1); }