@@ -25,7 +25,7 @@ import Dodo as Dodo
2525import Dodo.Common as Dodo.Common
2626import Partial.Unsafe (unsafeCrashWith)
2727import PureScript.Backend.Optimizer.Analysis (Usage(..))
28−import PureScript.Backend.Optimizer.Codegen.EcmaScript.Common (EsStatement(..), esAccessor, esApp, esArray, esAssign, esAssignRef, esBinding, esBindings, esBlock, esBlockStatements, esBoolean, esBranches, esChar, esComment, esContinue, esCurriedFn, esEffectBlock, esError, esEscapeSpecial, esExportAllFrom, esExports, esFn, esIdent, esImport, esImports, esIndex, esInt, esLetBindings, esModuleName, esNumber, esOffset, esProp, esPure, esRecord, esReturn, esSepStatements, esString, esUndefined, esUpdate)
28+import PureScript.Backend.Optimizer.Codegen.EcmaScript.Common (EsStatement(..), esAccessor, esApp, esArray, esAssign, esAssignRef, esBinding, esBindings, esBlock, esBlockStatements, esBoolean, esBranches, esChar, esComment, esContinue, esCurriedFn, esEffectBlock, esError, esEscapeSpecial, esExportAllFrom, esExports, esFn, esIdent, esImport, esImports, esIndex, esInt, esLetBindings, esModuleName, esNumber, esOffset, esProp, esPure, esRecord, esReturn, esSepStatements, esString, esUndefined, esUpdateLeft)
2929import PureScript.Backend.Optimizer.Codegen.EcmaScript.Inline (esInlineMap)
3030import PureScript.Backend.Optimizer.Codegen.Tco (LocalRef, TcoAnalysis(..), TcoExpr(..), TcoPop, TcoRef(..), TcoRole, TcoScope, TcoScopeItem)
3131import PureScript.Backend.Optimizer.Codegen.Tco as Tco
@@ -282,7 +282,7 @@ esCodegenExpr env tcoExpr@(TcoExpr _ expr) = case expr of
282282 Accessor a prop ->
283283 esCodegenAccessor (esCodegenExpr env a) prop
284284 Update a props ->
285− esUpdate (esCodegenExpr env a) (map (esCodegenExpr env) <$> props)
285+ esUpdateLeft (esCodegenExpr env a) (map (esCodegenExpr env) <$> props)
286286 CtorDef ct ty tag [] -> do
287287 let ctorMeta = lookupCtorMeta env (Qualified (Just env.currentModule) tag)
288288 esPureEnv env $ esCtor env.options ct (Qualified Nothing (esCtorIdent ty)) tag ctorMeta []