make sure to save absmi registers before longjmp.

This commit is contained in:
Vítor Santos Costa
2012-02-05 10:51:40 +00:00
parent e6fb330f58
commit 6c98e37e18
4 changed files with 12 additions and 0 deletions

View File

@@ -1822,6 +1822,9 @@ E);
if (LOCAL_PrologMode & UserCCallMode) {
if (!(EX = Yap_StoreTermInDB(Yap_MkApplTerm(fun, 2, nt), 0))) {
/* fat chance */
#if PUSH_REGS
restore_absmi_regs(&Yap_standard_regs);
#endif
siglongjmp(LOCAL_RestartEnv,1);
}
} else {