From 9e69ffc1b1582b605afcdf8e4cc8369f0361b38f Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 7 Jun 2021 20:47:26 +0200 Subject: [PATCH] LibJS: Add bytecode generation for EmptyStatement --- Userland/Libraries/LibJS/AST.h | 1 + Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibJS/AST.h b/Userland/Libraries/LibJS/AST.h index 6420845308..15a792c9fd 100644 --- a/Userland/Libraries/LibJS/AST.h +++ b/Userland/Libraries/LibJS/AST.h @@ -76,6 +76,7 @@ public: { } Value execute(Interpreter&, GlobalObject&) const override { return {}; } + virtual Optional generate_bytecode(Bytecode::Generator&) const override; }; class ErrorStatement final : public Statement { diff --git a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp index 1745f75e20..5440030c6f 100644 --- a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp +++ b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp @@ -27,6 +27,11 @@ Optional ScopeNode::generate_bytecode(Bytecode::Generator& g return {}; } +Optional EmptyStatement::generate_bytecode(Bytecode::Generator&) const +{ + return {}; +} + Optional ExpressionStatement::generate_bytecode(Bytecode::Generator& generator) const { return m_expression->generate_bytecode(generator);