Add dummy breaks and aborts in order to be able to bootstrap once
statements following loops without breaks are set unreachable.
Once c_src is updated, these dummy statements should be removed.
Signed-off-by: Jean Privat <jean@pryen.org>
cur -= 1
if cur < 0 then cur = _capacity - 1
assert no_loop: cur != base
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- abort
+ abort #FIXME remove once unreach loop exits are in c_src
end
# Add a new node (should be free)
end
end
end
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- return null
+ return null # FIXME remove once unreach loop exits are in c_src
end
# Read the next character.
var node = new Start(null, node2)
return node
end
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- abort
+ abort # FIXME remove once unreach loop exits are in c_src
end
var _reduce_table: Array[ReduceAction]
end
end
end
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- return null
+ return null # FIXME remove once unreach loop exits are in c_src
end
# Read the next character.
var node = new Start(null, node2)
return node
end
+ if false then break # FIXME remove once unreach loop exits are in c_src
end
- abort
+ abort # FIXME remove once unreach loop exits are in c_src
end
var _reduce_table: Array[ReduceAction]