chore: add loop prenvention code at do-expander

This commit is contained in:
Leonardo de Moura 2021-04-13 15:46:47 -07:00
parent 1a2a089c28
commit 2384826933

View file

@ -1451,7 +1451,8 @@ mutual
partial def doSeqToCode : List Syntax → M CodeBlock
| [] => do liftMacroM mkPureUnitAction
| doElem::doElems => withRef doElem do
| doElem::doElems => withIncRecDepth <| withRef doElem do
checkMaxHeartbeats "'do'-expander"
match (← liftMacroM <| expandMacro? doElem) with
| some doElem => doSeqToCode (doElem::doElems)
| none =>