jasonsikes / QLogo

QLogo is a rewrite of the UCBLogo language and user interface written in C++ using Qt.

Home Page:https://qlogo.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix stack overflow crashes

jasonsikes opened this issue · comments

QLogo crashes when the subroutine stack reaches a system limit.

There needs to be a catch for stack overflows to keep QLogo running.

Added counter for number of procedure calls. However, during testing it became apparent that tail-call-optimization has been broken for some time. Therefore, I am keeping this issue open.

Fixed tail-call-optimization.