LibJS: Allow the dumping of literals that aren't numbers

This commit is contained in:
0xtechnobabble 2020-03-08 08:00:22 +02:00 committed by Andreas Kling
parent 0d17e3bfa6
commit 3fb0ff102c
Notes: sideshowbarker 2024-07-19 08:50:55 +09:00

View file

@ -138,7 +138,13 @@ void CallExpression::dump(int indent) const
void Literal::dump(int indent) const
{
print_indent(indent);
printf("%d\n", (i32)m_value.as_double());
if (m_value.is_object())
ASSERT_NOT_REACHED();
if (m_value.is_string())
printf("%s\n", m_value.as_string()->characters());
else
printf("%s\n", m_value.to_string().characters());
}
void FunctionDeclaration::dump(int indent) const