From 7f77a94148b842133903804424882f6f031385fb Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Mon, 22 Jul 2013 12:44:13 +1000 Subject: Make Jim_CheckSignal() a macro For performance reasons Signed-off-by: Steve Bennett --- jim.c | 9 --------- jim.h | 5 +++++ 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/jim.c b/jim.c index d8c71da..d7bc8fc 100644 --- a/jim.c +++ b/jim.c @@ -13679,15 +13679,6 @@ static int Jim_ExitCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *arg return JIM_EXIT; } -/** - * Returns 1 if a signal has been received while - * in a catch -signal {} clause. - */ -int Jim_CheckSignal(Jim_Interp *interp) -{ - return interp->signal_level && interp->sigmask; -} - /* [catch] */ static int Jim_CatchCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv) { diff --git a/jim.h b/jim.h index 9445522..420f7fd 100644 --- a/jim.h +++ b/jim.h @@ -908,6 +908,11 @@ JIM_EXPORT void Jim_HistoryShow(void); JIM_EXPORT int Jim_InitStaticExtensions(Jim_Interp *interp); JIM_EXPORT int Jim_StringToWide(const char *str, jim_wide *widePtr, int base); JIM_EXPORT int Jim_CheckSignal(Jim_Interp *interp); +/** + * Returns 1 if a signal has been received while + * in a catch -signal {} clause. + */ +#define Jim_CheckSignal(i) ((i)->signal_level && (i)->sigmask) /* jim-load.c */ JIM_EXPORT int Jim_LoadLibrary(Jim_Interp *interp, const char *pathName); -- cgit v1.1