add NullPointer to mono::ir::Expr

This commit is contained in:
Folkert 2023-03-30 19:57:16 +02:00
parent 63cdd00d13
commit 09779f65ad
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
9 changed files with 28 additions and 3 deletions

View file

@ -1041,6 +1041,8 @@ impl<'a, 'r> WasmBackend<'a, 'r> {
match expr {
Expr::Literal(lit) => self.expr_literal(lit, storage),
Expr::NullPointer => self.expr_null_pointer(),
Expr::Call(roc_mono::ir::Call {
call_type,
arguments,
@ -1232,6 +1234,10 @@ impl<'a, 'r> WasmBackend<'a, 'r> {
elements_addr
}
fn expr_null_pointer(&mut self) {
self.code_builder.i32_const(0);
}
/*******************************************************************
* Call expressions
*******************************************************************/