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,13 +167,7 @@ impl<'a> CodeGenerator<'a> {
} }
fn visit_expression_statement(&mut self, input: &'a ExpressionStatement) -> String { fn visit_expression_statement(&mut self, input: &'a ExpressionStatement) -> String {
match input.expression { self.visit_expression(&input.expression).1
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 { fn visit_increment(&mut self, input: &'a IncrementStatement) -> String {