Store hoisted bindings in the global environment during vectorisation
[ghc-hetmet.git] / compiler / vectorise / VectUtils.hs
index 5b70bf4..74a3405 100644 (file)
@@ -115,7 +115,7 @@ hoistExpr :: FastString -> CoreExpr -> VM Var
 hoistExpr fs expr
   = do
       var <- newLocalVar fs (exprType expr)
-      updLEnv $ \env ->
-        env { local_bindings = (var, expr) : local_bindings env }
+      updGEnv $ \env ->
+        env { global_bindings = (var, expr) : global_bindings env }
       return var