Compiler emits return instructions

Another failure on my part to write the compiler correctly. oops

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2024-09-24 16:53:41 -07:00
parent ebd5bf96c3
commit 890467e02c

View File

@@ -701,6 +701,7 @@ impl StmtVisitor for Compiler<'_> {
let nil = self.insert_constant(self.create_nil())?;
self.emit(stmt_line_number(stmt), Op::PushConstant(nil));
}
self.emit(stmt_line_number(stmt), Op::Return);
Ok(())
}
fn visit_if_stmt(&mut self, stmt: &IfStmt) -> Result<()> {