From 2b91729a138ded1c0d5949072d1e723783fd5f90 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 28 Oct 2015 06:01:35 -0700 Subject: Move noreturn macro. * lib.h (noreturn): Defined here. * unwind.h (noreturn): Removed from here. --- lib.h | 6 ++++++ unwind.h | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib.h b/lib.h index f2ce5f9b..b96ae19d 100644 --- a/lib.h +++ b/lib.h @@ -49,6 +49,12 @@ typedef int_ptr_t cnum; #define PTR_BIT (SIZEOF_PTR * CHAR_BIT) +#ifdef __GNUC__ +#define noreturn __attribute__((noreturn)) +#else +#define noreturn +#endif + typedef enum type { NIL, NUM = TAG_NUM, CHR = TAG_CHR, LIT = TAG_LIT, CONS, STR, SYM, PKG, FUN, VEC, LCONS, LSTR, COBJ, ENV, diff --git a/unwind.h b/unwind.h index d6753da4..b2242661 100644 --- a/unwind.h +++ b/unwind.h @@ -24,12 +24,6 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifdef __GNUC__ -#define noreturn __attribute__((noreturn)) -#else -#define noreturn -#endif - typedef union uw_frame uw_frame_t; typedef enum uw_frtype { UW_BLOCK, UW_CAPTURED_BLOCK, UW_ENV, UW_CATCH, UW_HANDLE, UW_DBG -- cgit v1.2.3