From d8a163f004e173441f05a5e6718fcc9728c82f81 Mon Sep 17 00:00:00 2001 From: Evan Hunter Date: Sun, 21 Feb 2016 21:08:05 +0000 Subject: Fix shift operator so result is the expected 64 bit value --- jim.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jim.c b/jim.c index b6b6610..8a5a802 100644 --- a/jim.c +++ b/jim.c @@ -13876,10 +13876,10 @@ static int Jim_CatchCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *ar } if (ignore) { - ignore_mask |= (1 << option); + ignore_mask |= ((jim_wide)1 << option); } else { - ignore_mask &= ~(1 << option); + ignore_mask &= (~((jim_wide)1 << option)); } } -- cgit v1.1