From def46c8ccddf036851482172919ec392c05f6cc5 Mon Sep 17 00:00:00 2001
From: amesgen <amesgen@amesgen.de>
Date: Sat, 8 Jun 2024 19:31:42 +0200
Subject: [PATCH] compiler: handle CmmRegOff in lower_CmmExpr_Ptr

---
 compiler/GHC/CmmToAsm/Wasm/FromCmm.hs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs b/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs
index 1ad316eb21b..390ded18e13 100644
--- a/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs
+++ b/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs
@@ -1048,6 +1048,8 @@ lower_CmmExpr_Ptr lbl ptr = do
   let (ptr', o) = case ptr of
         CmmLit (CmmLabelOff lbl o)
           | o >= 0 -> (CmmLit $ CmmLabel lbl, o)
+        CmmRegOff reg o
+          | o >= 0 -> (CmmReg reg, o)
         CmmMachOp (MO_Add _) [base, CmmLit (CmmInt o _)]
           | o >= 0 -> (base, fromInteger o)
         _ -> (ptr, 0)
-- 
GitLab