Improve signal handler emulation on darwin-x86-64.
commitb58abc0dbb2b93518034383224b9cdd6f50a1997
authorStas Boukarev <stassats@gmail.com>
Sun, 17 Dec 2017 18:25:15 +0000 (17 21:25 +0300)
committerStas Boukarev <stassats@gmail.com>
Sun, 17 Dec 2017 18:36:09 +0000 (17 21:36 +0300)
treebd0d017e958c8ab775467b6d0eb514b13bb9283f
parent15e0d393a1a6ba5a20aac8d918a0e97385dffbf2
Improve signal handler emulation on darwin-x86-64.

Check that the target stack won't be exhausted.
Call the control-stack-exhausted-error function without using up stack
space for contexts, which it doesn't use.
src/runtime/interrupt.c
src/runtime/thread.h
src/runtime/x86-64-darwin-os.c