]> granicus.if.org Git - python/commit
Fix a bug in stack overflow error handling. This fixes half of Bug
authorGuido van Rossum <guido@python.org>
Mon, 2 Oct 2000 10:21:59 +0000 (10:21 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 2 Oct 2000 10:21:59 +0000 (10:21 +0000)
commite3c3b27d33eb0b092378c0a6a4f13cb0515ac3b4
treeac38c264253f3072e4e0ddccfa8eb446e8599f41
parentf6791f3d12c7792fa482aae88ccdf5d742b9a530
Fix a bug in stack overflow error handling.  This fixes half of Bug
#115555.

The error from s_push() on stack overflow was -1, which was passed
through unchanged by push(), but not tested for by push()'s caller --
which only expected positive error codes.  Fixed by changing s_push()
to return E_NOMEM on stack overflow.  (Not quite the proper error code
either, but I can't be bothered adding a new E_STACKOVERFLOW error
code in all the right places.)
Parser/parser.c