From 6a309aed7e1fc1edd61ece4a7a0b10fcf5622ced 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

(cherry picked from commit def46c8ccddf036851482172919ec392c05f6cc5)
---
 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 02f0c976ea0..920fba33bbc 100644
--- a/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs
+++ b/compiler/GHC/CmmToAsm/Wasm/FromCmm.hs
@@ -1002,6 +1002,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