Use _setjmp()/_longjmp() only on BSD-like systems for now.

This commit is contained in:
Reimer Behrends
2014-09-27 18:05:30 +02:00
parent f99c40f61b
commit cb6441e73d

View File

@@ -136,5 +136,7 @@ proc initDefines*() =
declareSymbol("emulatedthreadvars")
if platform.OS[targetOS].props.contains(ospLacksThreadVars):
defineSymbol("emulatedthreadvars")
if isDefined("posix"):
case targetOS
of osSolaris, osNetbsd, osFreebsd, osOpenbsd, osMacosx:
defineSymbol("nimRawSetjmp")
else: discard