From 264927fb8528d011c6fa8be2bb453fb1c0e6d27e Mon Sep 17 00:00:00 2001 From: Brian Carroll Date: Wed, 24 Nov 2021 17:21:32 +0000 Subject: [PATCH] Wasm code gen for new refcount lowlevels --- compiler/gen_wasm/src/low_level.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/compiler/gen_wasm/src/low_level.rs b/compiler/gen_wasm/src/low_level.rs index c3698a24bb..e2e5018ca2 100644 --- a/compiler/gen_wasm/src/low_level.rs +++ b/compiler/gen_wasm/src/low_level.rs @@ -370,7 +370,12 @@ pub fn decode_low_level<'a>( Not => code_builder.i32_eqz(), Hash => return NotImplemented, ExpectTrue => return NotImplemented, - RefCountGetPtr | RefCountInc | RefCountDec => return NotImplemented, + RefCountGetPtr => { + code_builder.i32_const(4); + code_builder.i32_sub(); + } + RefCountInc => return BuiltinCall(bitcode::UTILS_INCREF), + RefCountDec => return BuiltinCall(bitcode::UTILS_DECREF), } Done }