Skip to content

Commit 15366db

Browse files
author
Yogesh Sajanikar
committed
Merge branch 'CAD-4750-generalise-orelse-frame' into CAD-4738-stm-monad-catch-instance
2 parents 238d845 + abc4bff commit 15366db

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

io-sim/src/Control/Monad/IOSim/Internal.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -934,15 +934,15 @@ execAtomically !time !tid !tlbl !nextVid0 action0 k0 =
934934
k0 $! StmTxBlocked $! (Map.elems read)
935935

936936
BranchFrame (OrElseStmA b) k writtenOuter writtenOuterSeq createdOuterSeq ctl' ->
937-
{-# SCC "execAtomically.go.OrElseLeftFrame" #-} do
937+
{-# SCC "execAtomically.go.BranchFrame" #-} do
938938
-- Revert all the TVar writes within this orElse
939939
!_ <- traverse_ (\(SomeTVar tvar) -> revertTVar tvar) written
940940
-- Execute the orElse right hand with an empty written set
941941
let ctl'' = BranchFrame EmptyStmA k writtenOuter writtenOuterSeq createdOuterSeq ctl'
942942
go ctl'' read Map.empty [] [] nextVid b
943943

944944
BranchFrame _ _k writtenOuter writtenOuterSeq createdOuterSeq ctl' ->
945-
{-# SCC "execAtomically.go.OrElseRightFrame" #-} do
945+
{-# SCC "execAtomically.go.BranchFrame" #-} do
946946
-- Revert all the TVar writes within this orElse branch
947947
!_ <- traverse_ (\(SomeTVar tvar) -> revertTVar tvar) written
948948
-- Skip the continuation and propagate the retry into the outer frame

io-sim/src/Control/Monad/IOSimPOR/Internal.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1144,15 +1144,15 @@ execAtomically time tid tlbl nextVid0 action0 k0 =
11441144
k0 $! StmTxBlocked $! Map.elems read
11451145

11461146
BranchFrame (OrElseStmA b) k writtenOuter writtenOuterSeq createdOuterSeq ctl' ->
1147-
{-# SCC "execAtomically.go.OrElseLeftFrame" #-} do
1147+
{-# SCC "execAtomically.go.BranchFrame" #-} do
11481148
-- Revert all the TVar writes within this orElse
11491149
!_ <- traverse_ (\(SomeTVar tvar) -> revertTVar tvar) written
11501150
-- Execute the orElse right hand with an empty written set
11511151
let ctl'' = BranchFrame EmptyStmA k writtenOuter writtenOuterSeq createdOuterSeq ctl'
11521152
go ctl'' read Map.empty [] [] nextVid b
11531153

11541154
BranchFrame _ _k writtenOuter writtenOuterSeq createdOuterSeq ctl' ->
1155-
{-# SCC "execAtomically.go.OrElseRightFrame" #-} do
1155+
{-# SCC "execAtomically.go.BranchFrame" #-} do
11561156
-- Revert all the TVar writes within this orElse branch
11571157
!_ <- traverse_ (\(SomeTVar tvar) -> revertTVar tvar) written
11581158
-- Skip the continuation and propagate the retry into the outer frame

0 commit comments

Comments
 (0)