Fix issue in codegen

This commit is contained in:
Pranav Gaddamadugu 2023-04-12 12:11:10 -07:00
parent 64548699a9
commit 59f418f5d0

View File

@ -167,14 +167,8 @@ impl<'a> CodeGenerator<'a> {
}
fn visit_expression_statement(&mut self, input: &'a ExpressionStatement) -> String {
match input.expression {
Expression::Call(_) => {
// Note that codegen for CallExpression in an expression statement does not return any destination registers.
self.visit_expression(&input.expression).1
}
_ => unreachable!("ExpressionStatement's can only contain CallExpression's."),
}
}
fn visit_increment(&mut self, input: &'a IncrementStatement) -> String {
let (index, mut instructions) = self.visit_expression(&input.index);